home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_13_GWriteFile.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
231KB
|
4,041 lines
# near model CODE resource
# jump table entries: 6480-6511 (32 of them)
export_810:
00000000 4E56 0000 link A6, 0
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 598F subq.l A7, 4
0000000E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000012 2054 movea.l A0, [A4]
00000014 2F28 0088 move.l -[A7], [A0 + 0x88]
00000018 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
0000001C 2E1F move.l D7, [A7]+
0000001E 6728 beq +0x2A /* 00000048 */
00000020 2054 movea.l A0, [A4]
00000022 4A68 008C tst.w [A0 + 0x8C]
00000026 670C beq +0xE /* 00000034 */
00000028 3028 008C move.w D0, [A0 + 0x8C]
0000002C 48C0 ext.l D0
0000002E B087 cmp.l D0, D7
00000030 6E02 bgt +0x4 /* 00000034 */
00000032 5287 addq.l D7, 1
label00000034:
00000034 598F subq.l A7, 4
00000036 7007 moveq.l D0, 0x07
00000038 3F00 move.w -[A7], D0
0000003A 4EAD 35B2 jsr [A5 + 0x35B2 /* export_1714 */]
0000003E 2657 movea.l A3, [A7]
00000040 3F07 move.w -[A7], D7
00000042 2F2E 000C move.l -[A7], [A6 + 0xC]
00000046 A947 syscall SetMenuItemText/SetItem
label00000048:
00000048 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000004E 4E5E unlink A6
00000050 4E74 000C rtd 0x000C
export_811:
00000054 4E56 FFB6 link A6, -0x004A
00000058 48E7 0118 movem.l -[A7], D7,A3,A4
0000005C 266E 0010 movea.l A3, [A6 + 0x10]
00000060 286E 0008 movea.l A4, [A6 + 0x8]
00000064 7000 moveq.l D0, 0x00
00000066 2D40 FFB6 move.l [A6 - 0x4A], D0
0000006A 41EE FFBC lea.l A0, [A6 - 0x44]
0000006E 41EE FFBA lea.l A0, [A6 - 0x46]
00000072 41EE FFB6 lea.l A0, [A6 - 0x4A]
00000076 486E FFBC pea.l [A6 - 0x44]
0000007A 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
0000007E 4A00 tst.b D0
00000080 584F addq.w A7, 4
00000082 6700 008E beq +0x90 /* 00000112 */
00000086 558F subq.l A7, 2
00000088 A994 syscall CurResFile
0000008A 3D5F FFBA move.w [A6 - 0x46], [A7]+
0000008E 3F2D F88C move.w -[A7], [A5 - 0x774]
00000092 A998 syscall UseResFile
00000094 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00000098 598F subq.l A7, 4
0000009A 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000000A0 7001 moveq.l D0, 0x01
000000A2 3F00 move.w -[A7], D0
000000A4 A9A0 syscall GetResource
000000A6 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
000000AA 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
000000AE 558F subq.l A7, 2
000000B0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000000B4 A9A6 syscall GetResAttrs
000000B6 3E1F move.w D7, [A7]+
000000B8 0047 0020 ori.w D7, 0x20 /* ' ' */
000000BC 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000000C0 3F07 move.w -[A7], D7
000000C2 A9A7 syscall SetResAttrs
000000C4 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
000000C8 4AAE FFB6 tst.l [A6 - 0x4A]
000000CC 6718 beq +0x1A /* 000000E6 */
000000CE 598F subq.l A7, 4
000000D0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000000D4 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000000D6 2E1F move.l D7, [A7]+
000000D8 70FF moveq.l D0, 0xFFFFFFFF
000000DA B087 cmp.l D0, D7
000000DC 6708 beq +0xA /* 000000E6 */
000000DE 206E 000C movea.l A0, [A6 + 0xC]
000000E2 DF90 add.l [A0], D7
000000E4 6004 bra +0x6 /* 000000EA */
label000000E6:
000000E6 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
label000000EA:
000000EA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000000EE A998 syscall UseResFile
000000F0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000000F4 2F0B move.l -[A7], A3
000000F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000000FA 2054 movea.l A0, [A4]
000000FC 2F28 013E move.l -[A7], [A0 + 0x13E]
00000100 4EBA 0446 jsr [PC + 0x446 /* 00000548 */]
00000104 2054 movea.l A0, [A4]
00000106 2153 0152 move.l [A0 + 0x152], [A3]
0000010A 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00000110 601E bra +0x20 /* 00000130 */
label00000112:
00000112 4AAE FFB6 tst.l [A6 - 0x4A]
00000116 6706 beq +0x8 /* 0000011E */
00000118 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000011C A9A3 syscall ReleaseResource
label0000011E:
0000011E 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000122 A998 syscall UseResFile
00000124 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000128 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000012C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000130:
00000130 4CEE 1880 FFAA movem.l D7,A3,A4, [A6 - 0x56]
00000136 4E5E unlink A6
00000138 4E74 0010 rtd 0x0010
fn0000013C:
0000013C 4E56 0000 link A6, 0
00000140 206E 0008 movea.l A0, [A6 + 0x8]
00000144 2050 movea.l A0, [A0]
00000146 2D68 0152 000C move.l [A6 + 0xC], [A0 + 0x152]
0000014C 4E5E unlink A6
0000014E 4E74 0004 rtd 0x0004
00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_812: // at 00000154 (misaligned)
00000156 FEB4 48E7 .extension 0xEB4 <<F/2-3/7>> // unimplemented
0000015A 1018 move.b D0, [A0]+
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 7000 moveq.l D0, 0x00
00000162 2640 movea.l A3, D0
00000164 2D40 FFB4 move.l [A6 - 0x4C], D0
00000168 422E FFBB clr.b [A6 - 0x45]
0000016C 41EE FFBC lea.l A0, [A6 - 0x44]
00000170 41EE FFB8 lea.l A0, [A6 - 0x48]
00000174 41EE FFBB lea.l A0, [A6 - 0x45]
00000178 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000017C 486E FFBC pea.l [A6 - 0x44]
00000180 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000184 4A00 tst.b D0
00000186 584F addq.w A7, 4
00000188 6700 00F8 beq +0xFA /* 00000282 */
0000018C 558F subq.l A7, 2
0000018E A994 syscall CurResFile
00000190 3D5F FFB8 move.w [A6 - 0x48], [A7]+
00000194 3F2D F88C move.w -[A7], [A5 - 0x774]
00000198 A998 syscall UseResFile
0000019A 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
0000019E 598F subq.l A7, 4
000001A0 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000001A6 7001 moveq.l D0, 0x01
000001A8 3F00 move.w -[A7], D0
000001AA A9A0 syscall GetResource
000001AC 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
000001B0 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
000001B4 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000001B8 A992 syscall DetachResource
000001BA 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
000001BE 3F2E FFB8 move.w -[A7], [A6 - 0x48]
000001C2 A998 syscall UseResFile
000001C4 4AAE FFB4 tst.l [A6 - 0x4C]
000001C8 677A beq +0x7C /* 00000244 */
000001CA 558F subq.l A7, 2
000001CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000001D0 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000001D4 4A1F tst.b [A7]+
000001D6 57C3 seq D3
000001D8 4403 neg.b D3
000001DA 1D43 FFBB move.b [A6 - 0x45], D3
000001DE 6712 beq +0x14 /* 000001F2 */
000001E0 558F subq.l A7, 2
000001E2 7003 moveq.l D0, 0x03
000001E4 1F00 move.b -[A7], D0
000001E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000001EA 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000001EE 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000001F2:
000001F2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000001F6 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000001FC 7001 moveq.l D0, 0x01
000001FE 3F00 move.w -[A7], D0
00000200 487A 00E6 pea.l [PC + 0xE6 /* 000002E8, value 0x0, cstring "" */]
00000204 486E FEB4 pea.l [A6 - 0x14C]
00000208 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000020C 508F addq.l A7, 8
0000020E 2F00 move.l -[A7], D0
00000210 A9AB syscall AddResource
00000212 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00000216 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000021A A9B0 syscall WriteResource
0000021C 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00000220 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000224 A9A3 syscall ReleaseResource
00000226 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
0000022A 7000 moveq.l D0, 0x00
0000022C 2D40 FFB4 move.l [A6 - 0x4C], D0
00000230 4A2E FFBB tst.b [A6 - 0x45]
00000234 670E beq +0x10 /* 00000244 */
00000236 558F subq.l A7, 2
00000238 2F2E 000E move.l -[A7], [A6 + 0xE]
0000023C 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00000240 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00000244:
00000244 7000 moveq.l D0, 0x00
00000246 2F00 move.l -[A7], D0
00000248 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
0000024C 2640 movea.l A3, D0
0000024E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000252 2F0B move.l -[A7], A3
00000254 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00000258 2054 movea.l A0, [A4]
0000025A 4868 0158 pea.l [A0 + 0x158]
0000025E 7006 moveq.l D0, 0x06
00000260 2F00 move.l -[A7], D0
00000262 2F0B move.l -[A7], A3
00000264 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
00000268 2F0B move.l -[A7], A3
0000026A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000026E 2054 movea.l A0, [A4]
00000270 2F28 013E move.l -[A7], [A0 + 0x13E]
00000274 4EBA 0352 jsr [PC + 0x352 /* 000005C8 */]
00000278 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
0000027E 584F addq.w A7, 4
00000280 6050 bra +0x52 /* 000002D2 */
label00000282:
00000282 558F subq.l A7, 2
00000284 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000288 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
0000028C 4A1F tst.b [A7]+
0000028E 6708 beq +0xA /* 00000298 */
00000290 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000294 A9A3 syscall ReleaseResource
00000296 600C bra +0xE /* 000002A4 */
label00000298:
00000298 598F subq.l A7, 4
0000029A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000029E 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000002A2 584F addq.w A7, 4
label000002A4:
000002A4 4A2E FFBB tst.b [A6 - 0x45]
000002A8 670C beq +0xE /* 000002B6 */
000002AA 558F subq.l A7, 2
000002AC 2F2E 000E move.l -[A7], [A6 + 0xE]
000002B0 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
000002B4 544F addq.w A7, 2
label000002B6:
000002B6 598F subq.l A7, 4
000002B8 2F0B move.l -[A7], A3
000002BA 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000002BE 265F movea.l A3, [A7]+
000002C0 3F2E FFB8 move.w -[A7], [A6 - 0x48]
000002C4 A998 syscall UseResFile
000002C6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000002CA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002CE 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000002D2:
000002D2 598F subq.l A7, 4
000002D4 2F0B move.l -[A7], A3
000002D6 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000002DA 265F movea.l A3, [A7]+
000002DC 4CEE 1808 FEA8 movem.l D3,A3,A4, [A6 - 0x158]
000002E2 4E5E unlink A6
000002E4 4E74 000A rtd 0x000A
000002E8 0000 0000 ori.b D0, 0x0
export_813:
000002EC 4E56 0000 link A6, 0
000002F0 2F0C move.l -[A7], A4
000002F2 286E 0008 movea.l A4, [A6 + 0x8]
000002F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002FA 2F0C move.l -[A7], A4
000002FC 4EBA 199A jsr [PC + 0x199A /* 00001C98 */]
00000300 7000 moveq.l D0, 0x00
00000302 2F00 move.l -[A7], D0
00000304 2F0C move.l -[A7], A4
00000306 4EBA 0068 jsr [PC + 0x68 /* 00000370 */]
0000030A 2054 movea.l A0, [A4]
0000030C 7000 moveq.l D0, 0x00
0000030E 2140 014A move.l [A0 + 0x14A], D0
00000312 286E FFFC movea.l A4, [A6 - 0x4]
00000316 4E5E unlink A6
00000318 4E74 0008 rtd 0x0008
export_814:
0000031C 4E56 0000 link A6, 0
00000320 202E 000C move.l D0, [A6 + 0xC]
00000324 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000328 660C bne +0xE /* 00000336 */
0000032A 3F3C B1DD move.w -[A7], 0xB1DD
0000032E 7000 moveq.l D0, 0x00
00000330 2F00 move.l -[A7], D0
00000332 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000336:
00000336 4E5E unlink A6
00000338 4E74 000C rtd 0x000C
export_815:
0000033C 4E56 0000 link A6, 0
00000340 48E7 0108 movem.l -[A7], D7,A4
00000344 286E 0008 movea.l A4, [A6 + 0x8]
00000348 558F subq.l A7, 2
0000034A 2F0C move.l -[A7], A4
0000034C 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00000350 3E1F move.w D7, [A7]+
00000352 0C47 0001 cmpi.w D7, 0x1
00000356 6606 bne +0x8 /* 0000035E */
00000358 2F0C move.l -[A7], A4
0000035A 4EBA 0034 jsr [PC + 0x34 /* 00000390 */]
label0000035E:
0000035E 3D47 000C move.w [A6 + 0xC], D7
00000362 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000368 4E5E unlink A6
0000036A 4E74 0004 rtd 0x0004
0000036E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000370-00000376
export_816:
fn00000370:
00000370 4E56 0000 link A6, 0
00000374 558F subq.l A7, 2
// end alternate branch 00000370-00000376
export_816: // at 00000370 (misaligned)
fn00000370: // (misaligned)
00000372 0000 558F ori.b D0, 0x8F
00000376 2F2E 000C move.l -[A7], [A6 + 0xC]
0000037A 206E 0008 movea.l A0, [A6 + 0x8]
0000037E 2050 movea.l A0, [A0]
00000380 2F28 014E move.l -[A7], [A0 + 0x14E]
00000384 4EBA 276E jsr [PC + 0x276E /* 00002AF4 */]
00000388 4E5E unlink A6
0000038A 4E74 0008 rtd 0x0008
0000038E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000390-00000398
export_817:
fn00000390:
00000390 4E56 0000 link A6, 0
00000394 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000390-00000398
export_817: // at 00000390 (misaligned)
fn00000390: // (misaligned)
00000392 0000 48E7 ori.b D0, 0xE7
00000396 0108 btst A0, D0
00000398 286E 0008 movea.l A4, [A6 + 0x8]
0000039C 2054 movea.l A0, [A4]
0000039E 4A28 015C tst.b [A0 + 0x15C]
000003A2 6718 beq +0x1A /* 000003BC */
000003A4 2068 013E movea.l A0, [A0 + 0x13E]
000003A8 2050 movea.l A0, [A0]
000003AA 4A28 0016 tst.b [A0 + 0x16]
000003AE 674E beq +0x50 /* 000003FE */
000003B0 2054 movea.l A0, [A4]
000003B2 2F28 013E move.l -[A7], [A0 + 0x13E]
000003B6 4EBA 0474 jsr [PC + 0x474 /* 0000082C */]
000003BA 6042 bra +0x44 /* 000003FE */
label000003BC:
000003BC 2054 movea.l A0, [A4]
000003BE 2068 013E movea.l A0, [A0 + 0x13E]
000003C2 2050 movea.l A0, [A0]
000003C4 4A28 0016 tst.b [A0 + 0x16]
000003C8 6734 beq +0x36 /* 000003FE */
000003CA 558F subq.l A7, 2
000003CC 3F3C 03F0 move.w -[A7], 0x3F0
000003D0 7000 moveq.l D0, 0x00
000003D2 2F00 move.l -[A7], D0
000003D4 4EAD 371A jsr [A5 + 0x371A /* export_1759 */]
000003D8 3E1F move.w D7, [A7]+
000003DA 0C47 0002 cmpi.w D7, 0x2
000003DE 660E bne +0x10 /* 000003EE */
000003E0 7000 moveq.l D0, 0x00
000003E2 3F00 move.w -[A7], D0
000003E4 2F3C 0082 0000 move.l -[A7], 0x820000
000003EA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000003EE:
000003EE 0C47 0001 cmpi.w D7, 0x1
000003F2 660A bne +0xC /* 000003FE */
000003F4 2054 movea.l A0, [A4]
000003F6 2F28 013E move.l -[A7], [A0 + 0x13E]
000003FA 4EBA 0430 jsr [PC + 0x430 /* 0000082C */]
label000003FE:
000003FE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000404 4E5E unlink A6
00000406 4E74 0004 rtd 0x0004
0000040A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_818: // at 0000040C (misaligned)
0000040E FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00000410 48E7 0308 movem.l -[A7], D6,D7,A4
00000414 286E 0008 movea.l A4, [A6 + 0x8]
00000418 7C00 moveq.l D6, 0x00
0000041A 7E00 moveq.l D7, 0x00
0000041C 7000 moveq.l D0, 0x00
0000041E 2D40 FFFC move.l [A6 - 0x4], D0
00000422 41EE 000C lea.l A0, [A6 + 0xC]
00000426 41EE FFFB lea.l A0, [A6 - 0x5]
0000042A 41EE 0012 lea.l A0, [A6 + 0x12]
0000042E 558F subq.l A7, 2
00000430 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000434 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000438 486E FF8E pea.l [A6 - 0x72]
0000043C 2F0C move.l -[A7], A4
0000043E 4EBA 19F0 jsr [PC + 0x19F0 /* 00001E30 */]
00000442 1D5F FFFB move.b [A6 - 0x5], [A7]+
00000446 598F subq.l A7, 4
00000448 2054 movea.l A0, [A4]
0000044A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000044E 4EBA FCEC jsr [PC - 0x314 /* 0000013C */]
00000452 2C1F move.l D6, [A7]+
00000454 558F subq.l A7, 2
00000456 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045A 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
0000045E 3E1F move.w D7, [A7]+
00000460 6618 bne +0x1A /* 0000047A */
00000462 558F subq.l A7, 2
00000464 7000 moveq.l D0, 0x00
00000466 2F00 move.l -[A7], D0
00000468 7201 moveq.l D1, 0x01
0000046A 3F01 move.w -[A7], D1
0000046C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000470 4EBA 26A6 jsr [PC + 0x26A6 /* 00002B18 */]
00000474 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00000478 600C bra +0xE /* 00000486 */
label0000047A:
0000047A 0C47 FFD5 cmpi.w D7, 0xFFD5
0000047E 6706 beq +0x8 /* 00000486 */
00000480 3F07 move.w -[A7], D7
00000482 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00000486:
00000486 41EE FF4A lea.l A0, [A6 - 0xB6]
0000048A 486E FF4A pea.l [A6 - 0xB6]
0000048E 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000492 4A00 tst.b D0
00000494 584F addq.w A7, 4
00000496 677E beq +0x80 /* 00000516 */
00000498 0C47 FFD5 cmpi.w D7, 0xFFD5
0000049C 660E bne +0x10 /* 000004AC */
0000049E 558F subq.l A7, 2
000004A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000004A4 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
000004A8 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000004AC:
000004AC 4A2E FFFB tst.b [A6 - 0x5]
000004B0 6712 beq +0x14 /* 000004C4 */
000004B2 558F subq.l A7, 2
000004B4 486E FF8E pea.l [A6 - 0x72]
000004B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000004BC 4EBA 25D2 jsr [PC + 0x25D2 /* 00002A90 */]
000004C0 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000004C4:
000004C4 0C47 FFD5 cmpi.w D7, 0xFFD5
000004C8 660E bne +0x10 /* 000004D8 */
000004CA 558F subq.l A7, 2
000004CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000004D0 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
000004D4 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000004D8:
000004D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000004DC 1F2E 0012 move.b -[A7], [A6 + 0x12]
000004E0 2F0C move.l -[A7], A4
000004E2 4EBA 192C jsr [PC + 0x192C /* 00001E10 */]
000004E6 558F subq.l A7, 2
000004E8 486E FFFC pea.l [A6 - 0x4]
000004EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000004F0 4EAD 3D8A jsr [A5 + 0x3D8A /* export_1965 */]
000004F4 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000004F8 BCAE FFFC cmp.l D6, [A6 - 0x4]
000004FC 6C10 bge +0x12 /* 0000050E */
000004FE 558F subq.l A7, 2
00000500 2F06 move.l -[A7], D6
00000502 2F2E 000C move.l -[A7], [A6 + 0xC]
00000506 4EBA 25EC jsr [PC + 0x25EC /* 00002AF4 */]
0000050A 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label0000050E:
0000050E 2B6E FF8A F614 move.l [A5 - 0x9EC], [A6 - 0x76]
00000514 6018 bra +0x1A /* 0000052E */
label00000516:
00000516 558F subq.l A7, 2
00000518 2F2E 000C move.l -[A7], [A6 + 0xC]
0000051C 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000520 3C1F move.w D6, [A7]+
00000522 3F2E FF7C move.w -[A7], [A6 - 0x84]
00000526 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000052A 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000052E:
0000052E 558F subq.l A7, 2
00000530 2F2E 000C move.l -[A7], [A6 + 0xC]
00000534 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000538 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
0000053C 4CEE 10C0 FF3E movem.l D6,D7,A4, [A6 - 0xC2]
00000542 4E5E unlink A6
00000544 4E74 0010 rtd 0x0010
fn00000548:
00000548 4E56 FF9E link A6, -0x0062
0000054C 48E7 0018 movem.l -[A7], A3,A4
00000550 266E 0010 movea.l A3, [A6 + 0x10]
00000554 5893 addq.l [A3], 4
00000556 206E 0008 movea.l A0, [A6 + 0x8]
0000055A 2050 movea.l A0, [A0]
0000055C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000560 486E FF9E pea.l [A6 - 0x62]
00000564 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00000568 486E FF9E pea.l [A6 - 0x62]
0000056C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000570 2840 movea.l A4, D0
00000572 4FEF 000C lea.l A7, [A7 + 0xC]
00000576 6028 bra +0x2A /* 000005A0 */
label00000578:
00000578 558F subq.l A7, 2
0000057A 2F0C move.l -[A7], A4
0000057C 4EAD 4CF2 jsr [A5 + 0x4CF2 /* export_2458 */]
00000580 4A1F tst.b [A7]+
00000582 6710 beq +0x12 /* 00000594 */
00000584 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000588 2F0B move.l -[A7], A3
0000058A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000058E 2F0C move.l -[A7], A4
00000590 4EBA 05DE jsr [PC + 0x5DE /* 00000B70 */]
label00000594:
00000594 486E FF9E pea.l [A6 - 0x62]
00000598 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000059C 2840 movea.l A4, D0
0000059E 584F addq.w A7, 4
label000005A0:
000005A0 486E FF9E pea.l [A6 - 0x62]
000005A4 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000005A8 4A00 tst.b D0
000005AA 584F addq.w A7, 4
000005AC 66CA bne -0x34 /* 00000578 */
000005AE 7002 moveq.l D0, 0x02
000005B0 2F00 move.l -[A7], D0
000005B2 486E FF9E pea.l [A6 - 0x62]
000005B6 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000005BA 504F addq.w A7, 8
000005BC 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
000005C2 4E5E unlink A6
000005C4 4E74 0010 rtd 0x0010
export_819:
fn000005C8:
000005C8 4E56 FF30 link A6, -0x00D0
000005CC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000005D0 1E2E 000C move.b D7, [A6 + 0xC]
000005D4 286E 0008 movea.l A4, [A6 + 0x8]
000005D8 70FF moveq.l D0, 0xFFFFFFFF
000005DA 2D40 FFFC move.l [A6 - 0x4], D0
000005DE 4244 clr.w D4
000005E0 598F subq.l A7, 4
000005E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000005E6 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000005EA 2A1F move.l D5, [A7]+
000005EC 2D45 FFF8 move.l [A6 - 0x8], D5
000005F0 5885 addq.l D5, 4
000005F2 2F05 move.l -[A7], D5
000005F4 2F2E 000E move.l -[A7], [A6 + 0xE]
000005F8 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
000005FC 70FF moveq.l D0, 0xFFFFFFFF
000005FE 2F00 move.l -[A7], D0
00000600 2F2E 000E move.l -[A7], [A6 + 0xE]
00000604 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000608 7001 moveq.l D0, 0x01
0000060A 3F00 move.w -[A7], D0
0000060C 2F0C move.l -[A7], A4
0000060E 4EBA 01F0 jsr [PC + 0x1F0 /* 00000800 */]
00000612 7001 moveq.l D0, 0x01
00000614 2F00 move.l -[A7], D0
00000616 2054 movea.l A0, [A4]
00000618 2F28 0002 move.l -[A7], [A0 + 0x2]
0000061C 486E FF92 pea.l [A6 - 0x6E]
00000620 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00000624 486E FF92 pea.l [A6 - 0x6E]
00000628 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000062C 2640 movea.l A3, D0
0000062E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000632 6000 009C bra +0x9E /* 000006D0 */
label00000636:
00000636 558F subq.l A7, 2
00000638 2F0B move.l -[A7], A3
0000063A 4EAD 4CF2 jsr [A5 + 0x4CF2 /* export_2458 */]
0000063E 4A1F tst.b [A7]+
00000640 6700 0082 beq +0x84 /* 000006C4 */
00000644 598F subq.l A7, 4
00000646 7001 moveq.l D0, 0x01
00000648 1F00 move.b -[A7], D0
0000064A 2F0B move.l -[A7], A3
0000064C 4EBA 05B6 jsr [PC + 0x5B6 /* 00000C04 */]
00000650 2C1F move.l D6, [A7]+
00000652 4A07 tst.b D7
00000654 661C bne +0x1E /* 00000672 */
00000656 4A86 tst.l D6
00000658 6D18 blt +0x1A /* 00000672 */
0000065A 558F subq.l A7, 2
0000065C 2F0B move.l -[A7], A3
0000065E 4EBA 0400 jsr [PC + 0x400 /* 00000A60 */]
00000662 381F move.w D4, [A7]+
00000664 660C bne +0xE /* 00000672 */
00000666 2F06 move.l -[A7], D6
00000668 2054 movea.l A0, [A4]
0000066A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000066E 4EBA FD00 jsr [PC - 0x300 /* 00000370 */]
label00000672:
00000672 2F2E 000E move.l -[A7], [A6 + 0xE]
00000676 1F07 move.b -[A7], D7
00000678 7000 moveq.l D0, 0x00
0000067A 1F00 move.b -[A7], D0
0000067C 2F0B move.l -[A7], A3
0000067E 4EBA 06DC jsr [PC + 0x6DC /* 00000D5C */]
00000682 4A07 tst.b D7
00000684 6612 bne +0x14 /* 00000698 */
00000686 4A86 tst.l D6
00000688 6D0E blt +0x10 /* 00000698 */
0000068A 4A44 tst.w D4
0000068C 660A bne +0xC /* 00000698 */
0000068E 558F subq.l A7, 2
00000690 2F0B move.l -[A7], A3
00000692 4EBA 0468 jsr [PC + 0x468 /* 00000AFC */]
00000696 544F addq.w A7, 2
label00000698:
00000698 598F subq.l A7, 4
0000069A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000069E 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000006A2 2A1F move.l D5, [A7]+
000006A4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000006AC 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
000006B0 2F05 move.l -[A7], D5
000006B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000006B6 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
000006BA 2F05 move.l -[A7], D5
000006BC 2F2E 000E move.l -[A7], [A6 + 0xE]
000006C0 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
label000006C4:
000006C4 486E FF92 pea.l [A6 - 0x6E]
000006C8 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000006CC 2640 movea.l A3, D0
000006CE 584F addq.w A7, 4
label000006D0:
000006D0 486E FF92 pea.l [A6 - 0x6E]
000006D4 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000006D8 4A00 tst.b D0
000006DA 584F addq.w A7, 4
000006DC 6600 FF58 bne -0xA6 /* 00000636 */
000006E0 4A07 tst.b D7
000006E2 6600 00B0 bne +0xB2 /* 00000794 */
000006E6 4A2D EA5C tst.b [A5 - 0x15A4]
000006EA 6600 00A8 bne +0xAA /* 00000794 */
000006EE 598F subq.l A7, 4
000006F0 2F2E 000E move.l -[A7], [A6 + 0xE]
000006F4 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000006F8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000006FC 7001 moveq.l D0, 0x01
000006FE 2F00 move.l -[A7], D0
00000700 2054 movea.l A0, [A4]
00000702 2F28 0002 move.l -[A7], [A0 + 0x2]
00000706 486E FF30 pea.l [A6 - 0xD0]
0000070A 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
0000070E 486E FF30 pea.l [A6 - 0xD0]
00000712 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000716 2640 movea.l A3, D0
00000718 4FEF 0010 lea.l A7, [A7 + 0x10]
0000071C 6028 bra +0x2A /* 00000746 */
label0000071E:
0000071E 558F subq.l A7, 2
00000720 2F0B move.l -[A7], A3
00000722 4EAD 4CF2 jsr [A5 + 0x4CF2 /* export_2458 */]
00000726 4A1F tst.b [A7]+
00000728 6710 beq +0x12 /* 0000073A */
0000072A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000072E 1F07 move.b -[A7], D7
00000730 7001 moveq.l D0, 0x01
00000732 1F00 move.b -[A7], D0
00000734 2F0B move.l -[A7], A3
00000736 4EBA 0624 jsr [PC + 0x624 /* 00000D5C */]
label0000073A:
0000073A 486E FF30 pea.l [A6 - 0xD0]
0000073E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00000742 2640 movea.l A3, D0
00000744 584F addq.w A7, 4
label00000746:
00000746 4A07 tst.b D7
00000748 660E bne +0x10 /* 00000758 */
0000074A 486E FF30 pea.l [A6 - 0xD0]
0000074E 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00000752 4A00 tst.b D0
00000754 584F addq.w A7, 4
00000756 66C6 bne -0x38 /* 0000071E */
label00000758:
00000758 598F subq.l A7, 4
0000075A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000075E 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000762 2A1F move.l D5, [A7]+
00000764 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000768 2F2E 000E move.l -[A7], [A6 + 0xE]
0000076C 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
00000770 2F05 move.l -[A7], D5
00000772 2F2E 000E move.l -[A7], [A6 + 0xE]
00000776 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
0000077A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000077E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000782 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000786 7002 moveq.l D0, 0x02
00000788 2F00 move.l -[A7], D0
0000078A 486E FF30 pea.l [A6 - 0xD0]
0000078E 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000792 504F addq.w A7, 8
label00000794:
00000794 7000 moveq.l D0, 0x00
00000796 2640 movea.l A3, D0
00000798 7601 moveq.l D3, 0x01
0000079A 220B move.l D1, A3
0000079C 661A bne +0x1C /* 000007B8 */
0000079E 2F03 move.l -[A7], D3
000007A0 7030 moveq.l D0, 0x30
000007A2 2F00 move.l -[A7], D0
000007A4 486D 3E82 pea.l [A5 + 0x3E82 /* export_1996 */]
000007A8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000007AC 508F addq.l A7, 8
000007AE 261F move.l D3, [A7]+
000007B0 2640 movea.l A3, D0
000007B2 200B move.l D0, A3
000007B4 6602 bne +0x4 /* 000007B8 */
000007B6 7600 moveq.l D3, 0x00
label000007B8:
000007B8 4A03 tst.b D3
000007BA 670C beq +0xE /* 000007C8 */
000007BC 2F0B move.l -[A7], A3
000007BE 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
000007C2 2640 movea.l A3, D0
000007C4 584F addq.w A7, 4
000007C6 6002 bra +0x4 /* 000007CA */
label000007C8:
000007C8 7000 moveq.l D0, 0x00
label000007CA:
000007CA 2D4B FFF4 move.l [A6 - 0xC], A3
000007CE 7000 moveq.l D0, 0x00
000007D0 2F00 move.l -[A7], D0
000007D2 2F0C move.l -[A7], A4
000007D4 2F0B move.l -[A7], A3
000007D6 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000007DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007DE 2F2D EA60 move.l -[A7], [A5 - 0x15A0]
000007E2 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
000007E6 7002 moveq.l D0, 0x02
000007E8 2F00 move.l -[A7], D0
000007EA 486E FF92 pea.l [A6 - 0x6E]
000007EE 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000007F2 504F addq.w A7, 8
000007F4 4CEE 18F8 FF14 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xEC]
000007FA 4E5E unlink A6
000007FC 4E74 000A rtd 0x000A
export_820:
fn00000800:
00000800 4E56 0000 link A6, 0
00000804 2F0C move.l -[A7], A4
00000806 286E 0008 movea.l A4, [A6 + 0x8]
0000080A 2054 movea.l A0, [A4]
0000080C 2068 0002 movea.l A0, [A0 + 0x2]
00000810 2050 movea.l A0, [A0]
00000812 316E 000C 001E move.w [A0 + 0x1E], [A6 + 0xC]
00000818 2054 movea.l A0, [A4]
0000081A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000081E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000822 286E FFFC movea.l A4, [A6 - 0x4]
00000826 4E5E unlink A6
00000828 4E74 0006 rtd 0x0006
export_821:
fn0000082C:
0000082C 4E56 FF6E link A6, -0x0092
00000830 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000834 286E 0008 movea.l A4, [A6 + 0x8]
00000838 41EE FFBC lea.l A0, [A6 - 0x44]
0000083C 598F subq.l A7, 4
0000083E 2F0C move.l -[A7], A4
00000840 4EAD 4AE2 jsr [A5 + 0x4AE2 /* export_2392 */]
00000844 2C1F move.l D6, [A7]+
00000846 4207 clr.b D7
00000848 598F subq.l A7, 4
0000084A 3F3C 047E move.w -[A7], 0x47E
0000084E 7000 moveq.l D0, 0x00
00000850 2F00 move.l -[A7], D0
00000852 2F2D FAC8 move.l -[A7], [A5 - 0x538]
00000856 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
0000085A 2D57 FFB8 move.l [A6 - 0x48], [A7]
0000085E 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00000862 598F subq.l A7, 4
00000864 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000086A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000086E 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00000872 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00000876 7002 moveq.l D0, 0x02
00000878 3F00 move.w -[A7], D0
0000087A 3F3C 1770 move.w -[A7], 0x1770
0000087E 723C moveq.l D1, 0x3C
00000880 2F01 move.l -[A7], D1
00000882 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000886 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000088A 486E FFBC pea.l [A6 - 0x44]
0000088E 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000892 4A00 tst.b D0
00000894 584F addq.w A7, 4
00000896 6700 0084 beq +0x86 /* 0000091C */
0000089A 7E01 moveq.l D7, 0x01
0000089C 6054 bra +0x56 /* 000008F2 */
label0000089E:
0000089E 2F07 move.l -[A7], D7
000008A0 2F06 move.l -[A7], D6
000008A2 7000 moveq.l D0, 0x00
000008A4 3F00 move.w -[A7], D0
000008A6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000008AA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000008AE 598F subq.l A7, 4
000008B0 2F07 move.l -[A7], D7
000008B2 2F0C move.l -[A7], A4
000008B4 4EAD 4B2A jsr [A5 + 0x4B2A /* export_2401 */]
000008B8 265F movea.l A3, [A7]+
000008BA 558F subq.l A7, 2
000008BC 2F0B move.l -[A7], A3
000008BE 4EAD 4DCA jsr [A5 + 0x4DCA /* export_2485 */]
000008C2 4A1F tst.b [A7]+
000008C4 671A beq +0x1C /* 000008E0 */
000008C6 558F subq.l A7, 2
000008C8 486E FF6E pea.l [A6 - 0x92]
000008CC 2F0B move.l -[A7], A3
000008CE 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */]
000008D2 4A5F tst.w [A7]+
000008D4 660A bne +0xC /* 000008E0 */
000008D6 486E FF6E pea.l [A6 - 0x92]
000008DA 2F0B move.l -[A7], A3
000008DC 4EBA 07AE jsr [PC + 0x7AE /* 0000108C */]
label000008E0:
000008E0 558F subq.l A7, 2
000008E2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000008E6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000008EA 4A1F tst.b [A7]+
000008EC 6608 bne +0xA /* 000008F6 */
000008EE 2007 move.l D0, D7
000008F0 5287 addq.l D7, 1
label000008F2:
000008F2 BC87 cmp.l D6, D7
000008F4 6CA8 bge -0x56 /* 0000089E */
label000008F6:
000008F6 2054 movea.l A0, [A4]
000008F8 4228 0016 clr.b [A0 + 0x16]
000008FC 2F06 move.l -[A7], D6
000008FE 2F06 move.l -[A7], D6
00000900 7000 moveq.l D0, 0x00
00000902 3F00 move.w -[A7], D0
00000904 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000908 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000090C 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000910 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000914 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
0000091A 6024 bra +0x26 /* 00000940 */
label0000091C:
0000091C 2F06 move.l -[A7], D6
0000091E 2F06 move.l -[A7], D6
00000920 7000 moveq.l D0, 0x00
00000922 3F00 move.w -[A7], D0
00000924 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000928 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000092C 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000930 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000934 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000938 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000093C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000940:
00000940 4CEE 18C0 FF5E movem.l D6,D7,A3,A4, [A6 - 0xA2]
00000946 4E5E unlink A6
00000948 4E74 0004 rtd 0x0004
export_822:
0000094C 4E56 FFB0 link A6, -0x0050
00000950 48E7 0108 movem.l -[A7], D7,A4
00000954 286E 0008 movea.l A4, [A6 + 0x8]
00000958 41EE FFBC lea.l A0, [A6 - 0x44]
0000095C 41EE FFB4 lea.l A0, [A6 - 0x4C]
00000960 41EE FFB8 lea.l A0, [A6 - 0x48]
00000964 41EE FFB0 lea.l A0, [A6 - 0x50]
00000968 598F subq.l A7, 4
0000096A 2F0C move.l -[A7], A4
0000096C 4EAD 4AE2 jsr [A5 + 0x4AE2 /* export_2392 */]
00000970 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00000974 598F subq.l A7, 4
00000976 3F3C 047E move.w -[A7], 0x47E
0000097A 7000 moveq.l D0, 0x00
0000097C 2F00 move.l -[A7], D0
0000097E 2F2D FAC8 move.l -[A7], [A5 - 0x538]
00000982 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
00000986 2D57 FFB8 move.l [A6 - 0x48], [A7]
0000098A 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
0000098E 598F subq.l A7, 4
00000990 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000996 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000099A 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
0000099E 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
000009A2 7001 moveq.l D0, 0x01
000009A4 3F00 move.w -[A7], D0
000009A6 3F3C 1770 move.w -[A7], 0x1770
000009AA 723C moveq.l D1, 0x3C
000009AC 2F01 move.l -[A7], D1
000009AE 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009B2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000009B6 486E FFBC pea.l [A6 - 0x44]
000009BA 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000009BE 4A00 tst.b D0
000009C0 584F addq.w A7, 4
000009C2 6768 beq +0x6A /* 00000A2C */
000009C4 7E01 moveq.l D7, 0x01
000009C6 603A bra +0x3C /* 00000A02 */
label000009C8:
000009C8 2F07 move.l -[A7], D7
000009CA 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000009CE 7000 moveq.l D0, 0x00
000009D0 3F00 move.w -[A7], D0
000009D2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009D6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000009DA 558F subq.l A7, 2
000009DC 7000 moveq.l D0, 0x00
000009DE 1F00 move.b -[A7], D0
000009E0 598F subq.l A7, 4
000009E2 2F07 move.l -[A7], D7
000009E4 2F0C move.l -[A7], A4
000009E6 4EAD 4B2A jsr [A5 + 0x4B2A /* export_2401 */]
000009EA 4EAD 3D32 jsr [A5 + 0x3D32 /* export_1954 */]
000009EE 558F subq.l A7, 2
000009F0 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009F4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000009F8 4A1F tst.b [A7]+
000009FA 544F addq.w A7, 2
000009FC 660A bne +0xC /* 00000A08 */
000009FE 2007 move.l D0, D7
00000A00 5287 addq.l D7, 1
label00000A02:
00000A02 BEAE FFB0 cmp.l D7, [A6 - 0x50]
00000A06 6FC0 ble -0x3E /* 000009C8 */
label00000A08:
00000A08 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000A0C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000A10 7000 moveq.l D0, 0x00
00000A12 3F00 move.w -[A7], D0
00000A14 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A18 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000A1C 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000A20 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000A24 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00000A2A 6028 bra +0x2A /* 00000A54 */
label00000A2C:
00000A2C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000A30 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000A34 7000 moveq.l D0, 0x00
00000A36 3F00 move.w -[A7], D0
00000A38 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A3C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000A40 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000A44 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000A48 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000A4C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A50 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000A54:
00000A54 4CEE 1080 FFA8 movem.l D7,A4, [A6 - 0x58]
00000A5A 4E5E unlink A6
00000A5C 4E74 0004 rtd 0x0004
fn00000A60:
00000A60 4E56 0000 link A6, 0
00000A64 48E7 0108 movem.l -[A7], D7,A4
00000A68 286E 0008 movea.l A4, [A6 + 0x8]
00000A6C 4247 clr.w D7
00000A6E 558F subq.l A7, 2
00000A70 2F0C move.l -[A7], A4
00000A72 4EAD 4C82 jsr [A5 + 0x4C82 /* export_2444 */]
00000A76 2054 movea.l A0, [A4]
00000A78 4AA8 001C tst.l [A0 + 0x1C]
00000A7C 544F addq.w A7, 2
00000A7E 670A beq +0xC /* 00000A8A */
00000A80 2068 001C movea.l A0, [A0 + 0x1C]
00000A84 A04A syscall HNoPurge
00000A86 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000A8A:
00000A8A 4A47 tst.w D7
00000A8C 661C bne +0x1E /* 00000AAA */
00000A8E 558F subq.l A7, 2
00000A90 2F0C move.l -[A7], A4
00000A92 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
00000A96 2054 movea.l A0, [A4]
00000A98 4AA8 0018 tst.l [A0 + 0x18]
00000A9C 544F addq.w A7, 2
00000A9E 670A beq +0xC /* 00000AAA */
00000AA0 2068 0018 movea.l A0, [A0 + 0x18]
00000AA4 A04A syscall HNoPurge
00000AA6 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000AAA:
00000AAA 4A47 tst.w D7
00000AAC 661C bne +0x1E /* 00000ACA */
00000AAE 558F subq.l A7, 2
00000AB0 2F0C move.l -[A7], A4
00000AB2 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00000AB6 2054 movea.l A0, [A4]
00000AB8 4AA8 0020 tst.l [A0 + 0x20]
00000ABC 544F addq.w A7, 2
00000ABE 670A beq +0xC /* 00000ACA */
00000AC0 2068 0020 movea.l A0, [A0 + 0x20]
00000AC4 A04A syscall HNoPurge
00000AC6 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000ACA:
00000ACA 4A47 tst.w D7
00000ACC 661C bne +0x1E /* 00000AEA */
00000ACE 558F subq.l A7, 2
00000AD0 2F0C move.l -[A7], A4
00000AD2 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00000AD6 2054 movea.l A0, [A4]
00000AD8 4AA8 0024 tst.l [A0 + 0x24]
00000ADC 544F addq.w A7, 2
00000ADE 670A beq +0xC /* 00000AEA */
00000AE0 2068 0024 movea.l A0, [A0 + 0x24]
00000AE4 A04A syscall HNoPurge
00000AE6 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000AEA:
00000AEA 3D47 000C move.w [A6 + 0xC], D7
00000AEE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000AF4 4E5E unlink A6
00000AF6 4E74 0004 rtd 0x0004
00000AFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AFC-00000B04
fn00000AFC:
00000AFC 4E56 0000 link A6, 0
00000B00 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000AFC-00000B04
fn00000AFC: // (misaligned)
00000AFE 0000 48E7 ori.b D0, 0xE7
00000B02 0108 btst A0, D0
00000B04 286E 0008 movea.l A4, [A6 + 0x8]
00000B08 4247 clr.w D7
00000B0A 2054 movea.l A0, [A4]
00000B0C 4AA8 001C tst.l [A0 + 0x1C]
00000B10 670A beq +0xC /* 00000B1C */
00000B12 2068 001C movea.l A0, [A0 + 0x1C]
00000B16 A049 syscall HPurge
00000B18 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000B1C:
00000B1C 2054 movea.l A0, [A4]
00000B1E 4AA8 0018 tst.l [A0 + 0x18]
00000B22 670E beq +0x10 /* 00000B32 */
00000B24 2068 0018 movea.l A0, [A0 + 0x18]
00000B28 A049 syscall HPurge
00000B2A 4A47 tst.w D7
00000B2C 6604 bne +0x6 /* 00000B32 */
00000B2E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000B32:
00000B32 2054 movea.l A0, [A4]
00000B34 4AA8 0020 tst.l [A0 + 0x20]
00000B38 670E beq +0x10 /* 00000B48 */
00000B3A 2068 0020 movea.l A0, [A0 + 0x20]
00000B3E A049 syscall HPurge
00000B40 4A47 tst.w D7
00000B42 6604 bne +0x6 /* 00000B48 */
00000B44 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000B48:
00000B48 2054 movea.l A0, [A4]
00000B4A 4AA8 0024 tst.l [A0 + 0x24]
00000B4E 670E beq +0x10 /* 00000B5E */
00000B50 2068 0024 movea.l A0, [A0 + 0x24]
00000B54 A049 syscall HPurge
00000B56 4A47 tst.w D7
00000B58 6604 bne +0x6 /* 00000B5E */
00000B5A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00000B5E:
00000B5E 3D47 000C move.w [A6 + 0xC], D7
00000B62 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000B68 4E5E unlink A6
00000B6A 4E74 0004 rtd 0x0004
00000B6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B70-00000B82
export_823:
fn00000B70:
00000B70 4E56 0000 link A6, 0
00000B74 48E7 0018 movem.l -[A7], A3,A4
00000B78 266E 0010 movea.l A3, [A6 + 0x10]
00000B7C 286E 0008 movea.l A4, [A6 + 0x8]
00000B80 558F subq.l A7, 2
// end alternate branch 00000B70-00000B82
export_823: // at 00000B70 (misaligned)
fn00000B70: // (misaligned)
00000B72 0000 48E7 ori.b D0, 0xE7
00000B76 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000B7A 0010 286E ori.b [A0], 0x6E /* 'n' */
00000B7E 0008 558F ori.b A0, 0x8F
00000B82 2F0C move.l -[A7], A4
00000B84 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
00000B88 598F subq.l A7, 4
00000B8A 2054 movea.l A0, [A4]
00000B8C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000B90 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000B94 201F move.l D0, [A7]+
00000B96 5880 addq.l D0, 4
00000B98 D193 add.l [A3], D0
00000B9A 558F subq.l A7, 2
00000B9C 2F0C move.l -[A7], A4
00000B9E 4EAD 4C82 jsr [A5 + 0x4C82 /* export_2444 */]
00000BA2 598F subq.l A7, 4
00000BA4 2054 movea.l A0, [A4]
00000BA6 2F28 001C move.l -[A7], [A0 + 0x1C]
00000BAA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000BAE 201F move.l D0, [A7]+
00000BB0 5880 addq.l D0, 4
00000BB2 D193 add.l [A3], D0
00000BB4 558F subq.l A7, 2
00000BB6 2F0C move.l -[A7], A4
00000BB8 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00000BBC 598F subq.l A7, 4
00000BBE 2054 movea.l A0, [A4]
00000BC0 2F28 0020 move.l -[A7], [A0 + 0x20]
00000BC4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000BC8 201F move.l D0, [A7]+
00000BCA 5880 addq.l D0, 4
00000BCC D193 add.l [A3], D0
00000BCE 558F subq.l A7, 2
00000BD0 2F0C move.l -[A7], A4
00000BD2 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00000BD6 598F subq.l A7, 4
00000BD8 2054 movea.l A0, [A4]
00000BDA 2F28 0024 move.l -[A7], [A0 + 0x24]
00000BDE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000BE2 201F move.l D0, [A7]+
00000BE4 5880 addq.l D0, 4
00000BE6 D193 add.l [A3], D0
00000BE8 5893 addq.l [A3], 4
00000BEA 5893 addq.l [A3], 4
00000BEC 5893 addq.l [A3], 4
00000BEE 5893 addq.l [A3], 4
00000BF0 0693 0000 000E addi.l [A3], 0xE
00000BF6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000BFC 4E5E unlink A6
00000BFE 4E74 0010 rtd 0x0010
00000C02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C04-00000C0C
export_824:
fn00000C04:
00000C04 4E56 0000 link A6, 0
00000C08 48E7 1308 movem.l -[A7], D3,D6,D7,A4
// end alternate branch 00000C04-00000C0C
export_824: // at 00000C04 (misaligned)
fn00000C04: // (misaligned)
00000C06 0000 48E7 ori.b D0, 0xE7
00000C0A 1308 move.b -[A1], A0
00000C0C 286E 0008 movea.l A4, [A6 + 0x8]
00000C10 7EFF moveq.l D7, 0xFFFFFFFF
00000C12 4A2E 000C tst.b [A6 + 0xC]
00000C16 6700 009E beq +0xA0 /* 00000CB6 */
00000C1A 558F subq.l A7, 2
00000C1C 2F0C move.l -[A7], A4
00000C1E 4EAD 4CE2 jsr [A5 + 0x4CE2 /* export_2456 */]
00000C22 4A1F tst.b [A7]+
00000C24 6700 0126 beq +0x128 /* 00000D4C */
00000C28 558F subq.l A7, 2
00000C2A 2F0C move.l -[A7], A4
00000C2C 4EAD 4D3A jsr [A5 + 0x4D3A /* export_2467 */]
00000C30 4A1F tst.b [A7]+
00000C32 6616 bne +0x18 /* 00000C4A */
00000C34 2054 movea.l A0, [A4]
00000C36 2C28 0008 move.l D6, [A0 + 0x8]
00000C3A BE86 cmp.l D7, D6
00000C3C 5DC3 slt D3
00000C3E 4403 neg.b D3
00000C40 6704 beq +0x6 /* 00000C46 */
00000C42 2006 move.l D0, D6
00000C44 6002 bra +0x4 /* 00000C48 */
label00000C46:
00000C46 2007 move.l D0, D7
label00000C48:
00000C48 2E00 move.l D7, D0
label00000C4A:
00000C4A 558F subq.l A7, 2
00000C4C 2F0C move.l -[A7], A4
00000C4E 4EAD 4CFA jsr [A5 + 0x4CFA /* export_2459 */]
00000C52 4A1F tst.b [A7]+
00000C54 6716 beq +0x18 /* 00000C6C */
00000C56 2054 movea.l A0, [A4]
00000C58 2C28 000C move.l D6, [A0 + 0xC]
00000C5C BE86 cmp.l D7, D6
00000C5E 5DC3 slt D3
00000C60 4403 neg.b D3
00000C62 6704 beq +0x6 /* 00000C68 */
00000C64 2006 move.l D0, D6
00000C66 6002 bra +0x4 /* 00000C6A */
label00000C68:
00000C68 2007 move.l D0, D7
label00000C6A:
00000C6A 2E00 move.l D7, D0
label00000C6C:
00000C6C 558F subq.l A7, 2
00000C6E 2F0C move.l -[A7], A4
00000C70 4EAD 4D4A jsr [A5 + 0x4D4A /* export_2469 */]
00000C74 4A1F tst.b [A7]+
00000C76 6616 bne +0x18 /* 00000C8E */
00000C78 2054 movea.l A0, [A4]
00000C7A 2C28 0010 move.l D6, [A0 + 0x10]
00000C7E BE86 cmp.l D7, D6
00000C80 5DC3 slt D3
00000C82 4403 neg.b D3
00000C84 6704 beq +0x6 /* 00000C8A */
00000C86 2006 move.l D0, D6
00000C88 6002 bra +0x4 /* 00000C8C */
label00000C8A:
00000C8A 2007 move.l D0, D7
label00000C8C:
00000C8C 2E00 move.l D7, D0
label00000C8E:
00000C8E 558F subq.l A7, 2
00000C90 2F0C move.l -[A7], A4
00000C92 4EAD 4D5A jsr [A5 + 0x4D5A /* export_2471 */]
00000C96 4A1F tst.b [A7]+
00000C98 6600 00B2 bne +0xB4 /* 00000D4C */
00000C9C 2054 movea.l A0, [A4]
00000C9E 2C28 0014 move.l D6, [A0 + 0x14]
00000CA2 BE86 cmp.l D7, D6
00000CA4 5DC3 slt D3
00000CA6 4403 neg.b D3
00000CA8 6704 beq +0x6 /* 00000CAE */
00000CAA 2006 move.l D0, D6
00000CAC 6002 bra +0x4 /* 00000CB0 */
label00000CAE:
00000CAE 2007 move.l D0, D7
label00000CB0:
00000CB0 2E00 move.l D7, D0
00000CB2 6000 0098 bra +0x9A /* 00000D4C */
label00000CB6:
00000CB6 558F subq.l A7, 2
00000CB8 2F0C move.l -[A7], A4
00000CBA 4EAD 4CE2 jsr [A5 + 0x4CE2 /* export_2456 */]
00000CBE 4A1F tst.b [A7]+
00000CC0 6600 008A bne +0x8C /* 00000D4C */
00000CC4 558F subq.l A7, 2
00000CC6 2F0C move.l -[A7], A4
00000CC8 4EAD 4D3A jsr [A5 + 0x4D3A /* export_2467 */]
00000CCC 4A1F tst.b [A7]+
00000CCE 6716 beq +0x18 /* 00000CE6 */
00000CD0 2054 movea.l A0, [A4]
00000CD2 2C28 0008 move.l D6, [A0 + 0x8]
00000CD6 BE86 cmp.l D7, D6
00000CD8 5DC3 slt D3
00000CDA 4403 neg.b D3
00000CDC 6704 beq +0x6 /* 00000CE2 */
00000CDE 2006 move.l D0, D6
00000CE0 6002 bra +0x4 /* 00000CE4 */
label00000CE2:
00000CE2 2007 move.l D0, D7
label00000CE4:
00000CE4 2E00 move.l D7, D0
label00000CE6:
00000CE6 558F subq.l A7, 2
00000CE8 2F0C move.l -[A7], A4
00000CEA 4EAD 4CFA jsr [A5 + 0x4CFA /* export_2459 */]
00000CEE 4A1F tst.b [A7]+
00000CF0 6616 bne +0x18 /* 00000D08 */
00000CF2 2054 movea.l A0, [A4]
00000CF4 2C28 000C move.l D6, [A0 + 0xC]
00000CF8 BE86 cmp.l D7, D6
00000CFA 5DC3 slt D3
00000CFC 4403 neg.b D3
00000CFE 6704 beq +0x6 /* 00000D04 */
00000D00 2006 move.l D0, D6
00000D02 6002 bra +0x4 /* 00000D06 */
label00000D04:
00000D04 2007 move.l D0, D7
label00000D06:
00000D06 2E00 move.l D7, D0
label00000D08:
00000D08 558F subq.l A7, 2
00000D0A 2F0C move.l -[A7], A4
00000D0C 4EAD 4D4A jsr [A5 + 0x4D4A /* export_2469 */]
00000D10 4A1F tst.b [A7]+
00000D12 6716 beq +0x18 /* 00000D2A */
00000D14 2054 movea.l A0, [A4]
00000D16 2C28 0010 move.l D6, [A0 + 0x10]
00000D1A BE86 cmp.l D7, D6
00000D1C 5DC3 slt D3
00000D1E 4403 neg.b D3
00000D20 6704 beq +0x6 /* 00000D26 */
00000D22 2006 move.l D0, D6
00000D24 6002 bra +0x4 /* 00000D28 */
label00000D26:
00000D26 2007 move.l D0, D7
label00000D28:
00000D28 2E00 move.l D7, D0
label00000D2A:
00000D2A 558F subq.l A7, 2
00000D2C 2F0C move.l -[A7], A4
00000D2E 4EAD 4D5A jsr [A5 + 0x4D5A /* export_2471 */]
00000D32 4A1F tst.b [A7]+
00000D34 6716 beq +0x18 /* 00000D4C */
00000D36 2054 movea.l A0, [A4]
00000D38 2C28 0014 move.l D6, [A0 + 0x14]
00000D3C BE86 cmp.l D7, D6
00000D3E 5DC3 slt D3
00000D40 4403 neg.b D3
00000D42 6704 beq +0x6 /* 00000D48 */
00000D44 2006 move.l D0, D6
00000D46 6002 bra +0x4 /* 00000D4A */
label00000D48:
00000D48 2007 move.l D0, D7
label00000D4A:
00000D4A 2E00 move.l D7, D0
label00000D4C:
00000D4C 2D47 000E move.l [A6 + 0xE], D7
00000D50 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00000D56 4E5E unlink A6
00000D58 4E74 0006 rtd 0x0006
fn00000D5C:
00000D5C 4E56 0000 link A6, 0
00000D60 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000D64 1A2E 000C move.b D5, [A6 + 0xC]
00000D68 1E2E 000E move.b D7, [A6 + 0xE]
00000D6C 286E 0008 movea.l A4, [A6 + 0x8]
00000D70 4A05 tst.b D5
00000D72 6742 beq +0x44 /* 00000DB6 */
00000D74 4A07 tst.b D7
00000D76 6600 020E bne +0x210 /* 00000F86 */
00000D7A 2054 movea.l A0, [A4]
00000D7C 2F28 000C move.l -[A7], [A0 + 0xC]
00000D80 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D84 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000D88 2054 movea.l A0, [A4]
00000D8A 2F28 0008 move.l -[A7], [A0 + 0x8]
00000D8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D92 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000D96 2054 movea.l A0, [A4]
00000D98 2F28 0014 move.l -[A7], [A0 + 0x14]
00000D9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DA0 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000DA4 2054 movea.l A0, [A4]
00000DA6 2F28 0010 move.l -[A7], [A0 + 0x10]
00000DAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DAE 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000DB2 6000 01D2 bra +0x1D4 /* 00000F86 */
label00000DB6:
00000DB6 558F subq.l A7, 2
00000DB8 2F0C move.l -[A7], A4
00000DBA 4EAD 4C82 jsr [A5 + 0x4C82 /* export_2444 */]
00000DBE 2054 movea.l A0, [A4]
00000DC0 4AA8 001C tst.l [A0 + 0x1C]
00000DC4 544F addq.w A7, 2
00000DC6 674E beq +0x50 /* 00000E16 */
00000DC8 4A07 tst.b D7
00000DCA 6610 bne +0x12 /* 00000DDC */
00000DCC 598F subq.l A7, 4
00000DCE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DD2 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000DD6 2054 movea.l A0, [A4]
00000DD8 215F 000C move.l [A0 + 0xC], [A7]+
label00000DDC:
00000DDC 2054 movea.l A0, [A4]
00000DDE 2668 001C movea.l A3, [A0 + 0x1C]
00000DE2 204B movea.l A0, A3
00000DE4 A069 syscall HGetState
00000DE6 1C00 move.b D6, D0
00000DE8 204B movea.l A0, A3
00000DEA A04A syscall HNoPurge
00000DEC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000DF0 2F0B move.l -[A7], A3
00000DF2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DF6 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
00000DFA 4A07 tst.b D7
00000DFC 660A bne +0xC /* 00000E08 */
00000DFE 7000 moveq.l D0, 0x00
00000E00 1F00 move.b -[A7], D0
00000E02 2F0C move.l -[A7], A4
00000E04 4EAD 4D22 jsr [A5 + 0x4D22 /* export_2464 */]
label00000E08:
00000E08 204B movea.l A0, A3
00000E0A 1006 move.b D0, D6
00000E0C A06A syscall HSetState
00000E0E 2054 movea.l A0, [A4]
00000E10 214B 001C move.l [A0 + 0x1C], A3
00000E14 6014 bra +0x16 /* 00000E2A */
label00000E16:
00000E16 7000 moveq.l D0, 0x00
00000E18 2F00 move.l -[A7], D0
00000E1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E1E 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000E22 2054 movea.l A0, [A4]
00000E24 70FF moveq.l D0, 0xFFFFFFFF
00000E26 2140 0010 move.l [A0 + 0x10], D0
label00000E2A:
00000E2A 558F subq.l A7, 2
00000E2C 2F0C move.l -[A7], A4
00000E2E 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
00000E32 2054 movea.l A0, [A4]
00000E34 4AA8 0018 tst.l [A0 + 0x18]
00000E38 544F addq.w A7, 2
00000E3A 674E beq +0x50 /* 00000E8A */
00000E3C 4A07 tst.b D7
00000E3E 6610 bne +0x12 /* 00000E50 */
00000E40 598F subq.l A7, 4
00000E42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E46 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000E4A 2054 movea.l A0, [A4]
00000E4C 215F 0008 move.l [A0 + 0x8], [A7]+
label00000E50:
00000E50 2054 movea.l A0, [A4]
00000E52 2668 0018 movea.l A3, [A0 + 0x18]
00000E56 204B movea.l A0, A3
00000E58 A069 syscall HGetState
00000E5A 1C00 move.b D6, D0
00000E5C 204B movea.l A0, A3
00000E5E A04A syscall HNoPurge
00000E60 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000E64 2F0B move.l -[A7], A3
00000E66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E6A 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
00000E6E 4A07 tst.b D7
00000E70 660A bne +0xC /* 00000E7C */
00000E72 7001 moveq.l D0, 0x01
00000E74 1F00 move.b -[A7], D0
00000E76 2F0C move.l -[A7], A4
00000E78 4EAD 4D32 jsr [A5 + 0x4D32 /* export_2466 */]
label00000E7C:
00000E7C 204B movea.l A0, A3
00000E7E 1006 move.b D0, D6
00000E80 A06A syscall HSetState
00000E82 2054 movea.l A0, [A4]
00000E84 214B 0018 move.l [A0 + 0x18], A3
00000E88 6014 bra +0x16 /* 00000E9E */
label00000E8A:
00000E8A 7000 moveq.l D0, 0x00
00000E8C 2F00 move.l -[A7], D0
00000E8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E92 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000E96 2054 movea.l A0, [A4]
00000E98 70FF moveq.l D0, 0xFFFFFFFF
00000E9A 2140 0008 move.l [A0 + 0x8], D0
label00000E9E:
00000E9E 558F subq.l A7, 2
00000EA0 2F0C move.l -[A7], A4
00000EA2 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00000EA6 2054 movea.l A0, [A4]
00000EA8 4AA8 0020 tst.l [A0 + 0x20]
00000EAC 544F addq.w A7, 2
00000EAE 674E beq +0x50 /* 00000EFE */
00000EB0 4A07 tst.b D7
00000EB2 6610 bne +0x12 /* 00000EC4 */
00000EB4 598F subq.l A7, 4
00000EB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EBA 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000EBE 2054 movea.l A0, [A4]
00000EC0 215F 0014 move.l [A0 + 0x14], [A7]+
label00000EC4:
00000EC4 2054 movea.l A0, [A4]
00000EC6 2668 0020 movea.l A3, [A0 + 0x20]
00000ECA 204B movea.l A0, A3
00000ECC A069 syscall HGetState
00000ECE 1C00 move.b D6, D0
00000ED0 204B movea.l A0, A3
00000ED2 A04A syscall HNoPurge
00000ED4 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000ED8 2F0B move.l -[A7], A3
00000EDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EDE 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
00000EE2 4A07 tst.b D7
00000EE4 660A bne +0xC /* 00000EF0 */
00000EE6 7001 moveq.l D0, 0x01
00000EE8 1F00 move.b -[A7], D0
00000EEA 2F0C move.l -[A7], A4
00000EEC 4EAD 4D52 jsr [A5 + 0x4D52 /* export_2470 */]
label00000EF0:
00000EF0 204B movea.l A0, A3
00000EF2 1006 move.b D0, D6
00000EF4 A06A syscall HSetState
00000EF6 2054 movea.l A0, [A4]
00000EF8 214B 0020 move.l [A0 + 0x20], A3
00000EFC 6014 bra +0x16 /* 00000F12 */
label00000EFE:
00000EFE 7000 moveq.l D0, 0x00
00000F00 2F00 move.l -[A7], D0
00000F02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F06 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000F0A 2054 movea.l A0, [A4]
00000F0C 70FF moveq.l D0, 0xFFFFFFFF
00000F0E 2140 0014 move.l [A0 + 0x14], D0
label00000F12:
00000F12 558F subq.l A7, 2
00000F14 2F0C move.l -[A7], A4
00000F16 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00000F1A 2054 movea.l A0, [A4]
00000F1C 4AA8 0024 tst.l [A0 + 0x24]
00000F20 544F addq.w A7, 2
00000F22 674E beq +0x50 /* 00000F72 */
00000F24 4A07 tst.b D7
00000F26 6610 bne +0x12 /* 00000F38 */
00000F28 598F subq.l A7, 4
00000F2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F2E 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000F32 2054 movea.l A0, [A4]
00000F34 215F 0010 move.l [A0 + 0x10], [A7]+
label00000F38:
00000F38 2054 movea.l A0, [A4]
00000F3A 2668 0024 movea.l A3, [A0 + 0x24]
00000F3E 204B movea.l A0, A3
00000F40 A069 syscall HGetState
00000F42 1C00 move.b D6, D0
00000F44 204B movea.l A0, A3
00000F46 A04A syscall HNoPurge
00000F48 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000F4C 2F0B move.l -[A7], A3
00000F4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F52 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
00000F56 4A07 tst.b D7
00000F58 660A bne +0xC /* 00000F64 */
00000F5A 7001 moveq.l D0, 0x01
00000F5C 1F00 move.b -[A7], D0
00000F5E 2F0C move.l -[A7], A4
00000F60 4EAD 4D42 jsr [A5 + 0x4D42 /* export_2468 */]
label00000F64:
00000F64 204B movea.l A0, A3
00000F66 1006 move.b D0, D6
00000F68 A06A syscall HSetState
00000F6A 2054 movea.l A0, [A4]
00000F6C 214B 0024 move.l [A0 + 0x24], A3
00000F70 6014 bra +0x16 /* 00000F86 */
label00000F72:
00000F72 7000 moveq.l D0, 0x00
00000F74 2F00 move.l -[A7], D0
00000F76 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F7A 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000F7E 2054 movea.l A0, [A4]
00000F80 70FF moveq.l D0, 0xFFFFFFFF
00000F82 2140 0010 move.l [A0 + 0x10], D0
label00000F86:
00000F86 4A05 tst.b D5
00000F88 6708 beq +0xA /* 00000F92 */
00000F8A 4A05 tst.b D5
00000F8C 673C beq +0x3E /* 00000FCA */
00000F8E 4A07 tst.b D7
00000F90 6638 bne +0x3A /* 00000FCA */
label00000F92:
00000F92 2054 movea.l A0, [A4]
00000F94 2F28 0028 move.l -[A7], [A0 + 0x28]
00000F98 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F9C 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00000FA0 2054 movea.l A0, [A4]
00000FA2 3F28 002C move.w -[A7], [A0 + 0x2C]
00000FA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FAA 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
00000FAE 2054 movea.l A0, [A4]
00000FB0 1F28 0044 move.b -[A7], [A0 + 0x44]
00000FB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FB8 4EAD 266A jsr [A5 + 0x266A /* export_1225 */]
00000FBC 2054 movea.l A0, [A4]
00000FBE 1F28 0045 move.b -[A7], [A0 + 0x45]
00000FC2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FC6 4EAD 266A jsr [A5 + 0x266A /* export_1225 */]
label00000FCA:
00000FCA 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000FD0 4E5E unlink A6
00000FD2 4E74 000C rtd 0x000C
00000FD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_825: // at 00000FD8 (misaligned)
00000FDA 0000 2F0C ori.b D0, 0xC
00000FDE 286E 0008 movea.l A4, [A6 + 0x8]
00000FE2 558F subq.l A7, 2
00000FE4 2F0C move.l -[A7], A4
00000FE6 4EAD 4CFA jsr [A5 + 0x4CFA /* export_2459 */]
00000FEA 4A1F tst.b [A7]+
00000FEC 661C bne +0x1E /* 0000100A */
00000FEE 558F subq.l A7, 2
00000FF0 2F0C move.l -[A7], A4
00000FF2 4EAD 4C82 jsr [A5 + 0x4C82 /* export_2444 */]
00000FF6 2054 movea.l A0, [A4]
00000FF8 4AA8 001C tst.l [A0 + 0x1C]
00000FFC 544F addq.w A7, 2
00000FFE 670A beq +0xC /* 0000100A */
00001000 2F28 001C move.l -[A7], [A0 + 0x1C]
00001004 2F0C move.l -[A7], A4
00001006 4EAD 4D7A jsr [A5 + 0x4D7A /* export_2475 */]
label0000100A:
0000100A 558F subq.l A7, 2
0000100C 2F0C move.l -[A7], A4
0000100E 4EAD 4D3A jsr [A5 + 0x4D3A /* export_2467 */]
00001012 4A1F tst.b [A7]+
00001014 671C beq +0x1E /* 00001032 */
00001016 558F subq.l A7, 2
00001018 2F0C move.l -[A7], A4
0000101A 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
0000101E 2054 movea.l A0, [A4]
00001020 4AA8 0018 tst.l [A0 + 0x18]
00001024 544F addq.w A7, 2
00001026 670A beq +0xC /* 00001032 */
00001028 2F28 0018 move.l -[A7], [A0 + 0x18]
0000102C 2F0C move.l -[A7], A4
0000102E 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
label00001032:
00001032 558F subq.l A7, 2
00001034 2F0C move.l -[A7], A4
00001036 4EAD 4D5A jsr [A5 + 0x4D5A /* export_2471 */]
0000103A 4A1F tst.b [A7]+
0000103C 671C beq +0x1E /* 0000105A */
0000103E 558F subq.l A7, 2
00001040 2F0C move.l -[A7], A4
00001042 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00001046 2054 movea.l A0, [A4]
00001048 4AA8 0020 tst.l [A0 + 0x20]
0000104C 544F addq.w A7, 2
0000104E 670A beq +0xC /* 0000105A */
00001050 2F28 0020 move.l -[A7], [A0 + 0x20]
00001054 2F0C move.l -[A7], A4
00001056 4EAD 4D8A jsr [A5 + 0x4D8A /* export_2477 */]
label0000105A:
0000105A 558F subq.l A7, 2
0000105C 2F0C move.l -[A7], A4
0000105E 4EAD 4D4A jsr [A5 + 0x4D4A /* export_2469 */]
00001062 4A1F tst.b [A7]+
00001064 671C beq +0x1E /* 00001082 */
00001066 558F subq.l A7, 2
00001068 2F0C move.l -[A7], A4
0000106A 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
0000106E 2054 movea.l A0, [A4]
00001070 4AA8 0024 tst.l [A0 + 0x24]
00001074 544F addq.w A7, 2
00001076 670A beq +0xC /* 00001082 */
00001078 2F28 0024 move.l -[A7], [A0 + 0x24]
0000107C 2F0C move.l -[A7], A4
0000107E 4EAD 4D82 jsr [A5 + 0x4D82 /* export_2476 */]
label00001082:
00001082 286E FFFC movea.l A4, [A6 - 0x4]
00001086 4E5E unlink A6
00001088 4E74 0004 rtd 0x0004
fn0000108C:
0000108C 4E56 FEDA link A6, -0x0126
00001090 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001094 266E 000C movea.l A3, [A6 + 0xC]
00001098 286E 0008 movea.l A4, [A6 + 0x8]
0000109C 422E FFF3 clr.b [A6 - 0xD]
000010A0 426E FFF4 clr.w [A6 - 0xC]
000010A4 558F subq.l A7, 2
000010A6 2F0B move.l -[A7], A3
000010A8 486E FFE2 pea.l [A6 - 0x1E]
000010AC 303C 0007 move.w D0, 0x7
000010B0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000010B2 4A5F tst.w [A7]+
000010B4 6600 056E bne +0x570 /* 00001624 */
000010B8 598F subq.l A7, 4
000010BA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000010BE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000010C2 7001 moveq.l D0, 0x01
000010C4 1F00 move.b -[A7], D0
000010C6 1F00 move.b -[A7], D0
000010C8 7200 moveq.l D1, 0x00
000010CA 1F01 move.b -[A7], D1
000010CC 1F01 move.b -[A7], D1
000010CE 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
000010D2 2D5F FFDE move.l [A6 - 0x22], [A7]+
000010D6 6700 054C beq +0x54E /* 00001624 */
000010DA 2F0B move.l -[A7], A3
000010DC 2F2E FFDE move.l -[A7], [A6 - 0x22]
000010E0 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
000010E4 558F subq.l A7, 2
000010E6 2F2E FFDE move.l -[A7], [A6 - 0x22]
000010EA 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
000010EE 558F subq.l A7, 2
000010F0 7003 moveq.l D0, 0x03
000010F2 1F00 move.b -[A7], D0
000010F4 2F2E FFDE move.l -[A7], [A6 - 0x22]
000010F8 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000010FC 4A5F tst.w [A7]+
000010FE 544F addq.w A7, 2
00001100 6600 0522 bne +0x524 /* 00001624 */
00001104 598F subq.l A7, 4
00001106 2F3C 706E 6F74 move.l -[A7], 0x706E6F74 /* 'pnot' */
0000110C 7000 moveq.l D0, 0x00
0000110E 3F00 move.w -[A7], D0
00001110 A9A0 syscall GetResource
00001112 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001116 6700 02D2 beq +0x2D4 /* 000013EA */
0000111A 598F subq.l A7, 4
0000111C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001120 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001124 201F move.l D0, [A7]+
00001126 48C0 ext.l D0
00001128 2C00 move.l D6, D0
0000112A 41EE FFFC lea.l A0, [A6 - 0x4]
0000112E 20B8 020C move.l [A0], [0x0000020C /* Time */]
00001132 206E FFF8 movea.l A0, [A6 - 0x8]
00001136 2050 movea.l A0, [A0]
00001138 20AE FFFC move.l [A0], [A6 - 0x4]
0000113C 206E FFF8 movea.l A0, [A6 - 0x8]
00001140 2050 movea.l A0, [A0]
00001142 0CA8 5049 4354 0006 cmpi.l [A0 + 0x6], 0x50494354 /* 'PICT' */
0000114A 57C3 seq D3
0000114C 4403 neg.b D3
0000114E 1D43 FFF3 move.b [A6 - 0xD], D3
00001152 670C beq +0xE /* 00001160 */
00001154 206E FFF8 movea.l A0, [A6 - 0x8]
00001158 2050 movea.l A0, [A0]
0000115A 3D68 000A FFF6 move.w [A6 - 0xA], [A0 + 0xA]
label00001160:
00001160 41F8 000E lea.l A0, [0x0000000E]
00001164 B1C6 cmpa.l A0, D6
00001166 6400 0170 bcc +0x172 /* 000012D8 */
0000116A 4247 clr.w D7
0000116C 605E bra +0x60 /* 000011CC */
label0000116E:
0000116E 48C7 ext.l D7
00001170 206E FFF8 movea.l A0, [A6 - 0x8]
00001174 2050 movea.l A0, [A0]
00001176 2007 move.l D0, D7
00001178 E588 lsl D0, 2
0000117A 2200 move.l D1, D0
0000117C E588 lsl D0, 2
0000117E D081 add.l D0, D1
00001180 47F0 080E lea.l A3, [A0 + D0 + 0xE]
00001184 0CAB 4B65 7957 0004 cmpi.l [A3 + 0x4], 0x4B657957 /* 'KeyW' */
0000118C 6618 bne +0x1A /* 000011A6 */
0000118E 0CAB 5354 5223 0008 cmpi.l [A3 + 0x8], 0x53545223 /* 'STR#' */
00001196 660E bne +0x10 /* 000011A6 */
00001198 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1
0000119E 382B 000C move.w D4, [A3 + 0xC]
000011A2 26AE FFFC move.l [A3], [A6 - 0x4]
label000011A6:
000011A6 0CAB 4465 7363 0004 cmpi.l [A3 + 0x4], 0x44657363 /* 'Desc' */
000011AE 6618 bne +0x1A /* 000011C8 */
000011B0 0CAB 5445 5854 0008 cmpi.l [A3 + 0x8], 0x54455854 /* 'TEXT' */
000011B8 660E bne +0x10 /* 000011C8 */
000011BA 1D7C 0001 FFF5 move.b [A6 - 0xB], 0x1
000011C0 3A2B 000C move.w D5, [A3 + 0xC]
000011C4 26AE FFFC move.l [A3], [A6 - 0x4]
label000011C8:
000011C8 3007 move.w D0, D7
000011CA 5247 addq.w D7, 1
label000011CC:
000011CC 206E FFF8 movea.l A0, [A6 - 0x8]
000011D0 2050 movea.l A0, [A0]
000011D2 BE68 000C cmp.w D7, [A0 + 0xC]
000011D6 6D96 blt -0x68 /* 0000116E */
000011D8 4A2E FFF4 tst.b [A6 - 0xC]
000011DC 6676 bne +0x78 /* 00001254 */
000011DE 558F subq.l A7, 2
000011E0 2F0C move.l -[A7], A4
000011E2 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
000011E6 7000 moveq.l D0, 0x00
000011E8 101F move.b D0, [A7]+
000011EA 4A80 tst.l D0
000011EC 6766 beq +0x68 /* 00001254 */
000011EE 206E FFF8 movea.l A0, [A6 - 0x8]
000011F2 2006 move.l D0, D6
000011F4 7214 moveq.l D1, 0x14
000011F6 D081 add.l D0, D1
000011F8 A024 syscall SetHandleSize
000011FA 0686 0000 0014 addi.l D6, 0x14
00001200 558F subq.l A7, 2
00001202 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001208 A9C1 syscall UniqueID
0000120A 381F move.w D4, [A7]+
0000120C 206E FFF8 movea.l A0, [A6 - 0x8]
00001210 2050 movea.l A0, [A0]
00001212 2D48 FEDA move.l [A6 - 0x126], A0
00001216 3028 000C move.w D0, [A0 + 0xC]
0000121A 48C0 ext.l D0
0000121C E588 lsl D0, 2
0000121E 2200 move.l D1, D0
00001220 E588 lsl D0, 2
00001222 D081 add.l D0, D1
00001224 47F0 080E lea.l A3, [A0 + D0 + 0xE]
00001228 277C 4B65 7957 0004 move.l [A3 + 0x4], 0x4B657957 /* 'KeyW' */
00001230 277C 5354 5223 0008 move.l [A3 + 0x8], 0x53545223 /* 'STR#' */
00001238 3744 000C move.w [A3 + 0xC], D4
0000123C 26AE FFFC move.l [A3], [A6 - 0x4]
00001240 426B 000E clr.w [A3 + 0xE]
00001244 7000 moveq.l D0, 0x00
00001246 2740 0010 move.l [A3 + 0x10], D0
0000124A 206E FFF8 movea.l A0, [A6 - 0x8]
0000124E 2050 movea.l A0, [A0]
00001250 5268 000C addq.w [A0 + 0xC], 1
label00001254:
00001254 4A2E FFF5 tst.b [A6 - 0xB]
00001258 6600 0186 bne +0x188 /* 000013E0 */
0000125C 558F subq.l A7, 2
0000125E 2F0C move.l -[A7], A4
00001260 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00001264 7000 moveq.l D0, 0x00
00001266 101F move.b D0, [A7]+
00001268 4A80 tst.l D0
0000126A 6700 0174 beq +0x176 /* 000013E0 */
0000126E 206E FFF8 movea.l A0, [A6 - 0x8]
00001272 2006 move.l D0, D6
00001274 7214 moveq.l D1, 0x14
00001276 D081 add.l D0, D1
00001278 A024 syscall SetHandleSize
0000127A 0686 0000 0014 addi.l D6, 0x14
00001280 558F subq.l A7, 2
00001282 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001288 A9C1 syscall UniqueID
0000128A 3A1F move.w D5, [A7]+
0000128C 206E FFF8 movea.l A0, [A6 - 0x8]
00001290 2050 movea.l A0, [A0]
00001292 2D48 FEDA move.l [A6 - 0x126], A0
00001296 3028 000C move.w D0, [A0 + 0xC]
0000129A 48C0 ext.l D0
0000129C E588 lsl D0, 2
0000129E 2200 move.l D1, D0
000012A0 E588 lsl D0, 2
000012A2 D081 add.l D0, D1
000012A4 47F0 080E lea.l A3, [A0 + D0 + 0xE]
000012A8 277C 4465 7363 0004 move.l [A3 + 0x4], 0x44657363 /* 'Desc' */
000012B0 277C 5445 5854 0008 move.l [A3 + 0x8], 0x54455854 /* 'TEXT' */
000012B8 3745 000C move.w [A3 + 0xC], D5
000012BC 26AE FFFC move.l [A3], [A6 - 0x4]
000012C0 426B 000E clr.w [A3 + 0xE]
000012C4 7000 moveq.l D0, 0x00
000012C6 2740 0010 move.l [A3 + 0x10], D0
000012CA 206E FFF8 movea.l A0, [A6 - 0x8]
000012CE 2050 movea.l A0, [A0]
000012D0 5268 000C addq.w [A0 + 0xC], 1
000012D4 6000 010A bra +0x10C /* 000013E0 */
label000012D8:
000012D8 206E FFF8 movea.l A0, [A6 - 0x8]
000012DC 43F8 000E lea.l A1, [0x0000000E]
000012E0 2009 move.l D0, A1
000012E2 A024 syscall SetHandleSize
000012E4 41F8 000E lea.l A0, [0x0000000E]
000012E8 2C08 move.l D6, A0
000012EA 206E FFF8 movea.l A0, [A6 - 0x8]
000012EE 2050 movea.l A0, [A0]
000012F0 4268 000C clr.w [A0 + 0xC]
000012F4 558F subq.l A7, 2
000012F6 2F0C move.l -[A7], A4
000012F8 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
000012FC 7000 moveq.l D0, 0x00
000012FE 101F move.b D0, [A7]+
00001300 4A80 tst.l D0
00001302 6766 beq +0x68 /* 0000136A */
00001304 206E FFF8 movea.l A0, [A6 - 0x8]
00001308 2006 move.l D0, D6
0000130A 7214 moveq.l D1, 0x14
0000130C D081 add.l D0, D1
0000130E A024 syscall SetHandleSize
00001310 0686 0000 0014 addi.l D6, 0x14
00001316 558F subq.l A7, 2
00001318 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000131E A9C1 syscall UniqueID
00001320 381F move.w D4, [A7]+
00001322 206E FFF8 movea.l A0, [A6 - 0x8]
00001326 2050 movea.l A0, [A0]
00001328 2D48 FEDA move.l [A6 - 0x126], A0
0000132C 3028 000C move.w D0, [A0 + 0xC]
00001330 48C0 ext.l D0
00001332 E588 lsl D0, 2
00001334 2200 move.l D1, D0
00001336 E588 lsl D0, 2
00001338 D081 add.l D0, D1
0000133A 47F0 080E lea.l A3, [A0 + D0 + 0xE]
0000133E 277C 4B65 7957 0004 move.l [A3 + 0x4], 0x4B657957 /* 'KeyW' */
00001346 277C 5354 5223 0008 move.l [A3 + 0x8], 0x53545223 /* 'STR#' */
0000134E 3744 000C move.w [A3 + 0xC], D4
00001352 26AE FFFC move.l [A3], [A6 - 0x4]
00001356 426B 000E clr.w [A3 + 0xE]
0000135A 7000 moveq.l D0, 0x00
0000135C 2740 0010 move.l [A3 + 0x10], D0
00001360 206E FFF8 movea.l A0, [A6 - 0x8]
00001364 2050 movea.l A0, [A0]
00001366 5268 000C addq.w [A0 + 0xC], 1
label0000136A:
0000136A 558F subq.l A7, 2
0000136C 2F0C move.l -[A7], A4
0000136E 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00001372 7000 moveq.l D0, 0x00
00001374 101F move.b D0, [A7]+
00001376 4A80 tst.l D0
00001378 6766 beq +0x68 /* 000013E0 */
0000137A 206E FFF8 movea.l A0, [A6 - 0x8]
0000137E 2006 move.l D0, D6
00001380 7214 moveq.l D1, 0x14
00001382 D081 add.l D0, D1
00001384 A024 syscall SetHandleSize
00001386 0686 0000 0014 addi.l D6, 0x14
0000138C 558F subq.l A7, 2
0000138E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001394 A9C1 syscall UniqueID
00001396 3A1F move.w D5, [A7]+
00001398 206E FFF8 movea.l A0, [A6 - 0x8]
0000139C 2050 movea.l A0, [A0]
0000139E 2D48 FEDA move.l [A6 - 0x126], A0
000013A2 3028 000C move.w D0, [A0 + 0xC]
000013A6 48C0 ext.l D0
000013A8 E588 lsl D0, 2
000013AA 2200 move.l D1, D0
000013AC E588 lsl D0, 2
000013AE D081 add.l D0, D1
000013B0 47F0 080E lea.l A3, [A0 + D0 + 0xE]
000013B4 277C 4465 7363 0004 move.l [A3 + 0x4], 0x44657363 /* 'Desc' */
000013BC 277C 5445 5854 0008 move.l [A3 + 0x8], 0x54455854 /* 'TEXT' */
000013C4 3745 000C move.w [A3 + 0xC], D5
000013C8 26AE FFFC move.l [A3], [A6 - 0x4]
000013CC 426B 000E clr.w [A3 + 0xE]
000013D0 7000 moveq.l D0, 0x00
000013D2 2740 0010 move.l [A3 + 0x10], D0
000013D6 206E FFF8 movea.l A0, [A6 - 0x8]
000013DA 2050 movea.l A0, [A0]
000013DC 5268 000C addq.w [A0 + 0xC], 1
label000013E0:
000013E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013E4 A9AA syscall ChangedResource
000013E6 6000 016E bra +0x170 /* 00001556 */
label000013EA:
000013EA 41F8 000E lea.l A0, [0x0000000E]
000013EE 2008 move.l D0, A0
000013F0 A122 syscall NewHandle, flags=1
000013F2 2D48 FFF8 move.l [A6 - 0x8], A0
000013F6 41F8 000E lea.l A0, [0x0000000E]
000013FA 2C08 move.l D6, A0
000013FC 206E FFF8 movea.l A0, [A6 - 0x8]
00001400 2050 movea.l A0, [A0]
00001402 4268 000C clr.w [A0 + 0xC]
00001406 41EE FFFC lea.l A0, [A6 - 0x4]
0000140A 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000140E 206E FFF8 movea.l A0, [A6 - 0x8]
00001412 2050 movea.l A0, [A0]
00001414 20AE FFFC move.l [A0], [A6 - 0x4]
00001418 206E FFF8 movea.l A0, [A6 - 0x8]
0000141C 2050 movea.l A0, [A0]
0000141E 4268 0004 clr.w [A0 + 0x4]
00001422 558F subq.l A7, 2
00001424 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000142A A9C1 syscall UniqueID
0000142C 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00001430 206E FFF8 movea.l A0, [A6 - 0x8]
00001434 2050 movea.l A0, [A0]
00001436 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
0000143E 206E FFF8 movea.l A0, [A6 - 0x8]
00001442 2050 movea.l A0, [A0]
00001444 316E FFF6 000A move.w [A0 + 0xA], [A6 - 0xA]
0000144A 558F subq.l A7, 2
0000144C 2F0C move.l -[A7], A4
0000144E 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00001452 7000 moveq.l D0, 0x00
00001454 101F move.b D0, [A7]+
00001456 4A80 tst.l D0
00001458 6766 beq +0x68 /* 000014C0 */
0000145A 206E FFF8 movea.l A0, [A6 - 0x8]
0000145E 2006 move.l D0, D6
00001460 7214 moveq.l D1, 0x14
00001462 D081 add.l D0, D1
00001464 A024 syscall SetHandleSize
00001466 0686 0000 0014 addi.l D6, 0x14
0000146C 558F subq.l A7, 2
0000146E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001474 A9C1 syscall UniqueID
00001476 381F move.w D4, [A7]+
00001478 206E FFF8 movea.l A0, [A6 - 0x8]
0000147C 2050 movea.l A0, [A0]
0000147E 2D48 FFDA move.l [A6 - 0x26], A0
00001482 3028 000C move.w D0, [A0 + 0xC]
00001486 48C0 ext.l D0
00001488 E588 lsl D0, 2
0000148A 2200 move.l D1, D0
0000148C E588 lsl D0, 2
0000148E D081 add.l D0, D1
00001490 47F0 080E lea.l A3, [A0 + D0 + 0xE]
00001494 277C 4B65 7957 0004 move.l [A3 + 0x4], 0x4B657957 /* 'KeyW' */
0000149C 277C 5354 5223 0008 move.l [A3 + 0x8], 0x53545223 /* 'STR#' */
000014A4 3744 000C move.w [A3 + 0xC], D4
000014A8 26AE FFFC move.l [A3], [A6 - 0x4]
000014AC 426B 000E clr.w [A3 + 0xE]
000014B0 7000 moveq.l D0, 0x00
000014B2 2740 0010 move.l [A3 + 0x10], D0
000014B6 206E FFF8 movea.l A0, [A6 - 0x8]
000014BA 2050 movea.l A0, [A0]
000014BC 5268 000C addq.w [A0 + 0xC], 1
label000014C0:
000014C0 558F subq.l A7, 2
000014C2 2F0C move.l -[A7], A4
000014C4 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
000014C8 7000 moveq.l D0, 0x00
000014CA 101F move.b D0, [A7]+
000014CC 4A80 tst.l D0
000014CE 6766 beq +0x68 /* 00001536 */
000014D0 206E FFF8 movea.l A0, [A6 - 0x8]
000014D4 2006 move.l D0, D6
000014D6 7214 moveq.l D1, 0x14
000014D8 D081 add.l D0, D1
000014DA A024 syscall SetHandleSize
000014DC 0686 0000 0014 addi.l D6, 0x14
000014E2 558F subq.l A7, 2
000014E4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000014EA A9C1 syscall UniqueID
000014EC 3A1F move.w D5, [A7]+
000014EE 206E FFF8 movea.l A0, [A6 - 0x8]
000014F2 2050 movea.l A0, [A0]
000014F4 2D48 FFDA move.l [A6 - 0x26], A0
000014F8 3028 000C move.w D0, [A0 + 0xC]
000014FC 48C0 ext.l D0
000014FE E588 lsl D0, 2
00001500 2200 move.l D1, D0
00001502 E588 lsl D0, 2
00001504 D081 add.l D0, D1
00001506 47F0 080E lea.l A3, [A0 + D0 + 0xE]
0000150A 277C 4465 7363 0004 move.l [A3 + 0x4], 0x44657363 /* 'Desc' */
00001512 277C 5445 5854 0008 move.l [A3 + 0x8], 0x54455854 /* 'TEXT' */
0000151A 3745 000C move.w [A3 + 0xC], D5
0000151E 26AE FFFC move.l [A3], [A6 - 0x4]
00001522 426B 000E clr.w [A3 + 0xE]
00001526 7000 moveq.l D0, 0x00
00001528 2740 0010 move.l [A3 + 0x10], D0
0000152C 206E FFF8 movea.l A0, [A6 - 0x8]
00001530 2050 movea.l A0, [A0]
00001532 5268 000C addq.w [A0 + 0xC], 1
label00001536:
00001536 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000153A 2F3C 706E 6F74 move.l -[A7], 0x706E6F74 /* 'pnot' */
00001540 7000 moveq.l D0, 0x00
00001542 3F00 move.w -[A7], D0
00001544 487A 00EA pea.l [PC + 0xEA /* 00001630, value 0x0, cstring "" */]
00001548 486E FEDE pea.l [A6 - 0x122]
0000154C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001550 508F addq.l A7, 8
00001552 2F00 move.l -[A7], D0
00001554 A9AB syscall AddResource
label00001556:
00001556 4A2E FFF3 tst.b [A6 - 0xD]
0000155A 6720 beq +0x22 /* 0000157C */
0000155C 598F subq.l A7, 4
0000155E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001564 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001568 A9A0 syscall GetResource
0000156A 265F movea.l A3, [A7]+
0000156C 200B move.l D0, A3
0000156E 670C beq +0xE /* 0000157C */
00001570 2F0B move.l -[A7], A3
00001572 A9AD syscall RemoveResource/RmveResource
00001574 204B movea.l A0, A3
00001576 A023 syscall DisposHandle/DisposeHandle
00001578 7000 moveq.l D0, 0x00
0000157A 2640 movea.l A3, D0
label0000157C:
0000157C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001580 2F0C move.l -[A7], A4
00001582 4EBA 00B0 jsr [PC + 0xB0 /* 00001634 */]
00001586 4A2E FFF4 tst.b [A6 - 0xC]
0000158A 671E beq +0x20 /* 000015AA */
0000158C 598F subq.l A7, 4
0000158E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001594 3F04 move.w -[A7], D4
00001596 A9A0 syscall GetResource
00001598 265F movea.l A3, [A7]+
0000159A 200B move.l D0, A3
0000159C 670C beq +0xE /* 000015AA */
0000159E 2F0B move.l -[A7], A3
000015A0 A9AD syscall RemoveResource/RmveResource
000015A2 204B movea.l A0, A3
000015A4 A023 syscall DisposHandle/DisposeHandle
000015A6 7000 moveq.l D0, 0x00
000015A8 2640 movea.l A3, D0
label000015AA:
000015AA 558F subq.l A7, 2
000015AC 2F0C move.l -[A7], A4
000015AE 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
000015B2 7000 moveq.l D0, 0x00
000015B4 101F move.b D0, [A7]+
000015B6 4A80 tst.l D0
000015B8 6708 beq +0xA /* 000015C2 */
000015BA 3F04 move.w -[A7], D4
000015BC 2F0C move.l -[A7], A4
000015BE 4EBA 00D0 jsr [PC + 0xD0 /* 00001690 */]
label000015C2:
000015C2 4A2E FFF5 tst.b [A6 - 0xB]
000015C6 671E beq +0x20 /* 000015E6 */
000015C8 598F subq.l A7, 4
000015CA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000015D0 3F05 move.w -[A7], D5
000015D2 A9A0 syscall GetResource
000015D4 265F movea.l A3, [A7]+
000015D6 200B move.l D0, A3
000015D8 670C beq +0xE /* 000015E6 */
000015DA 2F0B move.l -[A7], A3
000015DC A9AD syscall RemoveResource/RmveResource
000015DE 204B movea.l A0, A3
000015E0 A023 syscall DisposHandle/DisposeHandle
000015E2 7000 moveq.l D0, 0x00
000015E4 2640 movea.l A3, D0
label000015E6:
000015E6 558F subq.l A7, 2
000015E8 2F0C move.l -[A7], A4
000015EA 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
000015EE 4A1F tst.b [A7]+
000015F0 6708 beq +0xA /* 000015FA */
000015F2 3F05 move.w -[A7], D5
000015F4 2F0C move.l -[A7], A4
000015F6 4EBA 00E0 jsr [PC + 0xE0 /* 000016D8 */]
label000015FA:
000015FA 558F subq.l A7, 2
000015FC 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001600 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00001604 558F subq.l A7, 2
00001606 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000160A 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
0000160E 598F subq.l A7, 4
00001610 2F0C move.l -[A7], A4
00001612 4EAD 4D9A jsr [A5 + 0x4D9A /* export_2479 */]
00001616 2054 movea.l A0, [A4]
00001618 215F 0028 move.l [A0 + 0x28], [A7]+
0000161C 2054 movea.l A0, [A4]
0000161E 4228 0045 clr.b [A0 + 0x45]
00001622 584F addq.w A7, 4
label00001624:
00001624 4CEE 18F8 FEBE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x142]
0000162A 4E5E unlink A6
0000162C 4E74 0008 rtd 0x0008
00001630 0000 0000 ori.b D0, 0x0
fn00001634:
00001634 4E56 FF00 link A6, -0x0100
00001638 2F0C move.l -[A7], A4
0000163A 286E 0008 movea.l A4, [A6 + 0x8]
0000163E 558F subq.l A7, 2
00001640 2F0C move.l -[A7], A4
00001642 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
00001646 2054 movea.l A0, [A4]
00001648 2F28 0018 move.l -[A7], [A0 + 0x18]
0000164C 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001650 2054 movea.l A0, [A4]
00001652 2F28 0018 move.l -[A7], [A0 + 0x18]
00001656 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000165C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001660 487A 002A pea.l [PC + 0x2A /* 0000168C, value 0x0, cstring "" */]
00001664 486E FF00 pea.l [A6 - 0x100]
00001668 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000166C 508F addq.l A7, 8
0000166E 2F00 move.l -[A7], D0
00001670 A9AB syscall AddResource
00001672 2054 movea.l A0, [A4]
00001674 2F28 0018 move.l -[A7], [A0 + 0x18]
00001678 A9B0 syscall WriteResource
0000167A 2054 movea.l A0, [A4]
0000167C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001680 A992 syscall DetachResource
00001682 286E FEFC movea.l A4, [A6 - 0x104]
00001686 4E5E unlink A6
00001688 4E74 0006 rtd 0x0006
0000168C 0000 0000 ori.b D0, 0x0
fn00001690:
00001690 4E56 FF00 link A6, -0x0100
00001694 2F0C move.l -[A7], A4
00001696 598F subq.l A7, 4
00001698 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000169C 4EAD 4CA2 jsr [A5 + 0x4CA2 /* export_2448 */]
000016A0 285F movea.l A4, [A7]+
000016A2 200C move.l D0, A4
000016A4 6726 beq +0x28 /* 000016CC */
000016A6 2F0C move.l -[A7], A4
000016A8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000016AE 3F2E 000C move.w -[A7], [A6 + 0xC]
000016B2 487A 0022 pea.l [PC + 0x22 /* 000016D6, value 0x4E56 'NV', cstring "" */]
000016B6 486E FF00 pea.l [A6 - 0x100]
000016BA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000016BE 508F addq.l A7, 8
000016C0 2F00 move.l -[A7], D0
000016C2 A9AB syscall AddResource
000016C4 2F0C move.l -[A7], A4
000016C6 A9B0 syscall WriteResource
000016C8 2F0C move.l -[A7], A4
000016CA A992 syscall DetachResource
label000016CC:
000016CC 286E FEFC movea.l A4, [A6 - 0x104]
000016D0 4E5E unlink A6
000016D2 4E74 0006 rtd 0x0006
000016D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016D8-000016DC
fn000016D8:
000016D8 4E56 FF00 link A6, -0x0100
// end alternate branch 000016D8-000016DC
fn000016D8: // (misaligned)
000016DA FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000016DC 48E7 0018 movem.l -[A7], A3,A4
000016E0 286E 0008 movea.l A4, [A6 + 0x8]
000016E4 598F subq.l A7, 4
000016E6 2F0C move.l -[A7], A4
000016E8 4EAD 4CB2 jsr [A5 + 0x4CB2 /* export_2450 */]
000016EC 265F movea.l A3, [A7]+
000016EE 2054 movea.l A0, [A4]
000016F0 4AA8 0024 tst.l [A0 + 0x24]
000016F4 6726 beq +0x28 /* 0000171C */
000016F6 2F0B move.l -[A7], A3
000016F8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000016FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00001702 487A 0024 pea.l [PC + 0x24 /* 00001728, value 0x0, cstring "" */]
00001706 486E FF00 pea.l [A6 - 0x100]
0000170A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000170E 508F addq.l A7, 8
00001710 2F00 move.l -[A7], D0
00001712 A9AB syscall AddResource
00001714 2F0B move.l -[A7], A3
00001716 A9B0 syscall WriteResource
00001718 2F0B move.l -[A7], A3
0000171A A992 syscall DetachResource
label0000171C:
0000171C 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001722 4E5E unlink A6
00001724 4E74 0006 rtd 0x0006
00001728 0000 0000 ori.b D0, 0x0
fn0000172C:
0000172C 4E56 FFFA link A6, -0x0006
00001730 2F2E 000C move.l -[A7], [A6 + 0xC]
00001734 486E FFFE pea.l [A6 - 0x2]
00001738 486E FFFA pea.l [A6 - 0x6]
0000173C A9F5 syscall GetAppParms
0000173E 4E5E unlink A6
00001740 4E74 0008 rtd 0x0008
export_826:
00001744 4E56 0000 link A6, 0
00001748 2F0C move.l -[A7], A4
0000174A 286E 0008 movea.l A4, [A6 + 0x8]
0000174E 2054 movea.l A0, [A4]
00001750 2F28 0002 move.l -[A7], [A0 + 0x2]
00001754 2F28 002C move.l -[A7], [A0 + 0x2C]
00001758 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
0000175C 286E FFFC movea.l A4, [A6 - 0x4]
00001760 4E5E unlink A6
00001762 4E74 0004 rtd 0x0004
00001766 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_827: // at 00001768 (misaligned)
0000176A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000176E 0008 4EAD ori.b A0, 0xAD
00001772 1E42 movea.b A7, D2
00001774 4E5E unlink A6
00001776 4E74 0008 rtd 0x0008
0000177A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_828: // at 0000177C (misaligned)
0000177E 0000 202E ori.b D0, 0x2E /* '.' */
00001782 000C B0AE ori.b A4, 0xAE
00001786 0008 670C ori.b A0, 0xC
0000178A 3F3C B1DD move.w -[A7], 0xB1DD
0000178E 7000 moveq.l D0, 0x00
00001790 2F00 move.l -[A7], D0
00001792 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
00001796 4E5E unlink A6
00001798 4E74 000C rtd 0x000C
export_829:
0000179C 4E56 FDF4 link A6, -0x020C
000017A0 48E7 0018 movem.l -[A7], A3,A4
000017A4 286E 0008 movea.l A4, [A6 + 0x8]
000017A8 558F subq.l A7, 2
000017AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000017AE 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
000017B2 4A1F tst.b [A7]+
000017B4 6700 00DC beq +0xDE /* 00001892 */
000017B8 41EE FE00 lea.l A0, [A6 - 0x200]
000017BC 41EE FF00 lea.l A0, [A6 - 0x100]
000017C0 486E FE00 pea.l [A6 - 0x200]
000017C4 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000017C8 4EBA FF62 jsr [PC - 0x9E /* 0000172C */]
000017CC 486E FF00 pea.l [A6 - 0x100]
000017D0 2F0C move.l -[A7], A4
000017D2 4EBA 05BC jsr [PC + 0x5BC /* 00001D90 */]
000017D6 7000 moveq.l D0, 0x00
000017D8 102E FF00 move.b D0, [A6 - 0x100]
000017DC 4A80 tst.l D0
000017DE 6314 bls +0x16 /* 000017F4 */
000017E0 206E 000C movea.l A0, [A6 + 0xC]
000017E4 7000 moveq.l D0, 0x00
000017E6 102E FF00 move.b D0, [A6 - 0x100]
000017EA D07C 0019 add.w D0, 0x19
000017EE 48C0 ext.l D0
000017F0 D190 add.l [A0], D0
000017F2 601C bra +0x1E /* 00001810 */
label000017F4:
000017F4 7000 moveq.l D0, 0x00
000017F6 102E FE00 move.b D0, [A6 - 0x200]
000017FA 4A80 tst.l D0
000017FC 6312 bls +0x14 /* 00001810 */
000017FE 206E 000C movea.l A0, [A6 + 0xC]
00001802 7000 moveq.l D0, 0x00
00001804 102E FE00 move.b D0, [A6 - 0x200]
00001808 D07C 0019 add.w D0, 0x19
0000180C 48C0 ext.l D0
0000180E D190 add.l [A0], D0
label00001810:
00001810 2054 movea.l A0, [A4]
00001812 4A28 0128 tst.b [A0 + 0x128]
00001816 6720 beq +0x22 /* 00001838 */
00001818 206E 000C movea.l A0, [A6 + 0xC]
0000181C 2D48 FDF8 move.l [A6 - 0x208], A0
00001820 598F subq.l A7, 4
00001822 2054 movea.l A0, [A4]
00001824 2F28 012C move.l -[A7], [A0 + 0x12C]
00001828 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000182C 201F move.l D0, [A7]+
0000182E 7218 moveq.l D1, 0x18
00001830 D081 add.l D0, D1
00001832 206E FDF8 movea.l A0, [A6 - 0x208]
00001836 D190 add.l [A0], D0
label00001838:
00001838 2054 movea.l A0, [A4]
0000183A 4A28 0129 tst.b [A0 + 0x129]
0000183E 6764 beq +0x66 /* 000018A4 */
00001840 598F subq.l A7, 4
00001842 2F0C move.l -[A7], A4
00001844 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00001848 2D5F FDFC move.l [A6 - 0x204], [A7]+
0000184C 6756 beq +0x58 /* 000018A4 */
0000184E 7000 moveq.l D0, 0x00
00001850 2F00 move.l -[A7], D0
00001852 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00001856 2640 movea.l A3, D0
00001858 2F0B move.l -[A7], A3
0000185A 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */]
0000185E 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001862 7000 moveq.l D0, 0x00
00001864 1F00 move.b -[A7], D0
00001866 2F0B move.l -[A7], A3
00001868 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
0000186C 206E 000C movea.l A0, [A6 + 0xC]
00001870 2D48 FDF4 move.l [A6 - 0x20C], A0
00001874 598F subq.l A7, 4
00001876 2F0B move.l -[A7], A3
00001878 4EAD 430A jsr [A5 + 0x430A /* export_2141 */]
0000187C 201F move.l D0, [A7]+
0000187E 7218 moveq.l D1, 0x18
00001880 D081 add.l D0, D1
00001882 206E FDF4 movea.l A0, [A6 - 0x20C]
00001886 D190 add.l [A0], D0
00001888 2F0B move.l -[A7], A3
0000188A 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
0000188E 584F addq.w A7, 4
00001890 6012 bra +0x14 /* 000018A4 */
label00001892:
00001892 2054 movea.l A0, [A4]
00001894 4A28 0128 tst.b [A0 + 0x128]
00001898 670A beq +0xC /* 000018A4 */
0000189A 206E 0010 movea.l A0, [A6 + 0x10]
0000189E 0690 0000 0078 addi.l [A0], 0x78 /* 'x' */
label000018A4:
000018A4 4CEE 1800 FDEC movem.l A3,A4, [A6 - 0x214]
000018AA 4E5E unlink A6
000018AC 4E74 0010 rtd 0x0010
fn000018B0:
000018B0 4E56 0000 link A6, 0
000018B4 4E5E unlink A6
000018B6 4E74 0010 rtd 0x0010
000018BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_830: // at 000018BC (misaligned)
000018BE 0000 48E7 ori.b D0, 0xE7
000018C2 0118 btst [A0]+, D0
000018C4 1E2E 000C move.b D7, [A6 + 0xC]
000018C8 266E 000E movea.l A3, [A6 + 0xE]
000018CC 286E 0008 movea.l A4, [A6 + 0x8]
000018D0 2F0B move.l -[A7], A3
000018D2 1F07 move.b -[A7], D7
000018D4 2F0C move.l -[A7], A4
000018D6 4EBA 0034 jsr [PC + 0x34 /* 0000190C */]
000018DA 2054 movea.l A0, [A4]
000018DC 4A28 0128 tst.b [A0 + 0x128]
000018E0 670A beq +0xC /* 000018EC */
000018E2 2F0B move.l -[A7], A3
000018E4 1F07 move.b -[A7], D7
000018E6 2F0C move.l -[A7], A4
000018E8 4EBA 016E jsr [PC + 0x16E /* 00001A58 */]
label000018EC:
000018EC 2054 movea.l A0, [A4]
000018EE 4A28 0129 tst.b [A0 + 0x129]
000018F2 670A beq +0xC /* 000018FE */
000018F4 2F0B move.l -[A7], A3
000018F6 1F07 move.b -[A7], D7
000018F8 2F0C move.l -[A7], A4
000018FA 4EBA 01F8 jsr [PC + 0x1F8 /* 00001AF4 */]
label000018FE:
000018FE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001904 4E5E unlink A6
00001906 4E74 000A rtd 0x000A
0000190A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000190C-00001910
fn0000190C:
0000190C 4E56 FDB8 link A6, -0x0248
// end alternate branch 0000190C-00001910
fn0000190C: // (misaligned)
0000190E FDB8 .invalid <<F/6/6>>
00001910 2F07 move.l -[A7], D7
00001912 558F subq.l A7, 2
00001914 2F2E 000E move.l -[A7], [A6 + 0xE]
00001918 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
0000191C 4A1F tst.b [A7]+
0000191E 6700 012C beq +0x12E /* 00001A4C */
00001922 41EE FE00 lea.l A0, [A6 - 0x200]
00001926 41EE FF00 lea.l A0, [A6 - 0x100]
0000192A 486E FE00 pea.l [A6 - 0x200]
0000192E 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00001932 4EBA FDF8 jsr [PC - 0x208 /* 0000172C */]
00001936 486E FF00 pea.l [A6 - 0x100]
0000193A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000193E 4EBA 0450 jsr [PC + 0x450 /* 00001D90 */]
00001942 7000 moveq.l D0, 0x00
00001944 102E FF00 move.b D0, [A6 - 0x100]
00001948 4A80 tst.l D0
0000194A 637E bls +0x80 /* 000019CA */
0000194C 41EE FDFC lea.l A0, [A6 - 0x204]
00001950 558F subq.l A7, 2
00001952 7001 moveq.l D0, 0x01
00001954 1F00 move.b -[A7], D0
00001956 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
0000195A 1E1F move.b D7, [A7]+
0000195C 598F subq.l A7, 4
0000195E 486E FF00 pea.l [A6 - 0x100]
00001962 A906 syscall NewString
00001964 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001968 558F subq.l A7, 2
0000196A 1F07 move.b -[A7], D7
0000196C 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001970 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001974 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001978 41EE FDB8 lea.l A0, [A6 - 0x248]
0000197C 486E FDB8 pea.l [A6 - 0x248]
00001980 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001984 4A00 tst.b D0
00001986 5C4F addq.w A7, 6
00001988 6722 beq +0x24 /* 000019AC */
0000198A 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000198E 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001994 3F3C BFF3 move.w -[A7], 0xBFF3
00001998 486D F718 pea.l [A5 - 0x8E8]
0000199C A9AB syscall AddResource
0000199E 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
000019A2 2B6E FDF8 F614 move.l [A5 - 0x9EC], [A6 - 0x208]
000019A8 6000 00A2 bra +0xA4 /* 00001A4C */
label000019AC:
000019AC 598F subq.l A7, 4
000019AE 2F2E FDFC move.l -[A7], [A6 - 0x204]
000019B2 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000019B6 2D5F FDFC move.l [A6 - 0x204], [A7]+
000019BA 3F2E FDEA move.w -[A7], [A6 - 0x216]
000019BE 2F2E FDEC move.l -[A7], [A6 - 0x214]
000019C2 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
000019C6 6000 0084 bra +0x86 /* 00001A4C */
label000019CA:
000019CA 7000 moveq.l D0, 0x00
000019CC 102E FE00 move.b D0, [A6 - 0x200]
000019D0 4A80 tst.l D0
000019D2 6378 bls +0x7A /* 00001A4C */
000019D4 41EE FDFC lea.l A0, [A6 - 0x204]
000019D8 558F subq.l A7, 2
000019DA 7001 moveq.l D0, 0x01
000019DC 1F00 move.b -[A7], D0
000019DE 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
000019E2 1E1F move.b D7, [A7]+
000019E4 598F subq.l A7, 4
000019E6 486E FE00 pea.l [A6 - 0x200]
000019EA A906 syscall NewString
000019EC 2D5F FDFC move.l [A6 - 0x204], [A7]+
000019F0 558F subq.l A7, 2
000019F2 1F07 move.b -[A7], D7
000019F4 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
000019F8 2F2E FDFC move.l -[A7], [A6 - 0x204]
000019FC 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001A00 41EE FDB8 lea.l A0, [A6 - 0x248]
00001A04 486E FDB8 pea.l [A6 - 0x248]
00001A08 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001A0C 4A00 tst.b D0
00001A0E 5C4F addq.w A7, 6
00001A10 6720 beq +0x22 /* 00001A32 */
00001A12 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001A16 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001A1C 3F3C BFF4 move.w -[A7], 0xBFF4
00001A20 486D F718 pea.l [A5 - 0x8E8]
00001A24 A9AB syscall AddResource
00001A26 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001A2A 2B6E FDF8 F614 move.l [A5 - 0x9EC], [A6 - 0x208]
00001A30 601A bra +0x1C /* 00001A4C */
label00001A32:
00001A32 598F subq.l A7, 4
00001A34 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001A38 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00001A3C 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001A40 3F2E FDEA move.w -[A7], [A6 - 0x216]
00001A44 2F2E FDEC move.l -[A7], [A6 - 0x214]
00001A48 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00001A4C:
00001A4C 2E2E FDB4 move.l D7, [A6 - 0x24C]
00001A50 4E5E unlink A6
00001A52 4E74 000A rtd 0x000A
00001A56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A58-00001A5C
fn00001A58:
00001A58 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001A58-00001A5C
fn00001A58: // (misaligned)
00001A5A FFF8 .invalid <<F/7/7>>
00001A5C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001A60 266E 000E movea.l A3, [A6 + 0xE]
00001A64 286E 0008 movea.l A4, [A6 + 0x8]
00001A68 2054 movea.l A0, [A4]
00001A6A 4AA8 012C tst.l [A0 + 0x12C]
00001A6E 6776 beq +0x78 /* 00001AE6 */
00001A70 558F subq.l A7, 2
00001A72 2F0B move.l -[A7], A3
00001A74 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00001A78 4A1F tst.b [A7]+
00001A7A 672A beq +0x2C /* 00001AA6 */
00001A7C 2054 movea.l A0, [A4]
00001A7E 2D68 012C FFF8 move.l [A6 - 0x8], [A0 + 0x12C]
00001A84 486E FFF8 pea.l [A6 - 0x8]
00001A88 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */]
00001A8C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A90 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
00001A96 7001 moveq.l D0, 0x01
00001A98 3F00 move.w -[A7], D0
00001A9A 486D F718 pea.l [A5 - 0x8E8]
00001A9E A9AB syscall AddResource
00001AA0 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001AA4 6040 bra +0x42 /* 00001AE6 */
label00001AA6:
00001AA6 7078 moveq.l D0, 0x78
00001AA8 2D40 FFFC move.l [A6 - 0x4], D0
00001AAC 2054 movea.l A0, [A4]
00001AAE 2068 012C movea.l A0, [A0 + 0x12C]
00001AB2 A069 syscall HGetState
00001AB4 4880 ext.w D0
00001AB6 3C00 move.w D6, D0
00001AB8 2054 movea.l A0, [A4]
00001ABA 2068 012C movea.l A0, [A0 + 0x12C]
00001ABE A029 syscall HLock
00001AC0 558F subq.l A7, 2
00001AC2 2054 movea.l A0, [A4]
00001AC4 2068 012C movea.l A0, [A0 + 0x12C]
00001AC8 2F10 move.l -[A7], [A0]
00001ACA 486E FFFC pea.l [A6 - 0x4]
00001ACE 2F0B move.l -[A7], A3
00001AD0 4EBA 1092 jsr [PC + 0x1092 /* 00002B64 */]
00001AD4 3E1F move.w D7, [A7]+
00001AD6 2054 movea.l A0, [A4]
00001AD8 2068 012C movea.l A0, [A0 + 0x12C]
00001ADC 1006 move.b D0, D6
00001ADE A06A syscall HSetState
00001AE0 3F07 move.w -[A7], D7
00001AE2 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00001AE6:
00001AE6 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00001AEC 4E5E unlink A6
00001AEE 4E74 000A rtd 0x000A
00001AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AF4-00001AF8
fn00001AF4:
00001AF4 4E56 FF70 link A6, -0x0090
// end alternate branch 00001AF4-00001AF8
fn00001AF4: // (misaligned)
00001AF6 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00001AF8 2F0C move.l -[A7], A4
00001AFA 598F subq.l A7, 4
00001AFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B00 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00001B04 285F movea.l A4, [A7]+
00001B06 200C move.l D0, A4
00001B08 6700 00E8 beq +0xEA /* 00001BF2 */
00001B0C 558F subq.l A7, 2
00001B0E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001B12 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00001B16 4A1F tst.b [A7]+
00001B18 6700 00D8 beq +0xDA /* 00001BF2 */
00001B1C 7000 moveq.l D0, 0x00
00001B1E 2D40 FFFC move.l [A6 - 0x4], D0
00001B22 41EE FFFC lea.l A0, [A6 - 0x4]
00001B26 598F subq.l A7, 4
00001B28 7032 moveq.l D0, 0x32
00001B2A 2F00 move.l -[A7], D0
00001B2C 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00001B30 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001B34 41EE FFB8 lea.l A0, [A6 - 0x48]
00001B38 486E FFB8 pea.l [A6 - 0x48]
00001B3C 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001B40 4A00 tst.b D0
00001B42 584F addq.w A7, 4
00001B44 6700 0092 beq +0x94 /* 00001BD8 */
00001B48 7000 moveq.l D0, 0x00
00001B4A 2D40 FFB4 move.l [A6 - 0x4C], D0
00001B4E 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001B52 7000 moveq.l D0, 0x00
00001B54 2F00 move.l -[A7], D0
00001B56 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
00001B5A 2D40 FFB4 move.l [A6 - 0x4C], D0
00001B5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B62 700A moveq.l D0, 0x0A
00001B64 2F00 move.l -[A7], D0
00001B66 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001B6A 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
00001B6E 41EE FF70 lea.l A0, [A6 - 0x90]
00001B72 486E FF70 pea.l [A6 - 0x90]
00001B76 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001B7A 4A00 tst.b D0
00001B7C 504F addq.w A7, 8
00001B7E 671E beq +0x20 /* 00001B9E */
00001B80 2F0C move.l -[A7], A4
00001B82 7000 moveq.l D0, 0x00
00001B84 1F00 move.b -[A7], D0
00001B86 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001B8A 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
00001B8E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001B92 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00001B96 2B6E FFB0 F614 move.l [A5 - 0x9EC], [A6 - 0x50]
00001B9C 601A bra +0x1C /* 00001BB8 */
label00001B9E:
00001B9E 598F subq.l A7, 4
00001BA0 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001BA4 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001BA8 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00001BAC 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00001BB0 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001BB4 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00001BB8:
00001BB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BBC 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */
00001BC2 7001 moveq.l D0, 0x01
00001BC4 3F00 move.w -[A7], D0
00001BC6 486D F718 pea.l [A5 - 0x8E8]
00001BCA A9AB syscall AddResource
00001BCC 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001BD0 2B6E FFF8 F614 move.l [A5 - 0x9EC], [A6 - 0x8]
00001BD6 601A bra +0x1C /* 00001BF2 */
label00001BD8:
00001BD8 598F subq.l A7, 4
00001BDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BDE 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00001BE2 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001BE6 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001BEA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001BEE 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00001BF2:
00001BF2 286E FF6C movea.l A4, [A6 - 0x94]
00001BF6 4E5E unlink A6
00001BF8 4E74 000A rtd 0x000A
export_831:
00001BFC 4E56 0000 link A6, 0
00001C00 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001C04 2E2E 000C move.l D7, [A6 + 0xC]
00001C08 286E 0008 movea.l A4, [A6 + 0x8]
00001C0C 7601 moveq.l D3, 0x01
00001C0E 2F03 move.l -[A7], D3
00001C10 558F subq.l A7, 2
00001C12 2054 movea.l A0, [A4]
00001C14 2F28 0136 move.l -[A7], [A0 + 0x136]
00001C18 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001C1C 101F move.b D0, [A7]+
00001C1E 261F move.l D3, [A7]+
00001C20 4A00 tst.b D0
00001C22 670E beq +0x10 /* 00001C32 */
00001C24 701E moveq.l D0, 0x1E
00001C26 B087 cmp.l D0, D7
00001C28 6706 beq +0x8 /* 00001C30 */
00001C2A 701F moveq.l D0, 0x1F
00001C2C B087 cmp.l D0, D7
00001C2E 6602 bne +0x4 /* 00001C32 */
label00001C30:
00001C30 7600 moveq.l D3, 0x00
label00001C32:
00001C32 1803 move.b D4, D3
00001C34 7021 moveq.l D0, 0x21
00001C36 B087 cmp.l D0, D7
00001C38 57C3 seq D3
00001C3A 4403 neg.b D3
00001C3C 1C03 move.b D6, D3
00001C3E 7601 moveq.l D3, 0x01
00001C40 4A04 tst.b D4
00001C42 6606 bne +0x8 /* 00001C4A */
00001C44 4A06 tst.b D6
00001C46 6602 bne +0x4 /* 00001C4A */
00001C48 7600 moveq.l D3, 0x00
label00001C4A:
00001C4A 4A03 tst.b D3
00001C4C 57C3 seq D3
00001C4E 4403 neg.b D3
00001C50 1A03 move.b D5, D3
00001C52 6712 beq +0x14 /* 00001C66 */
00001C54 3F3C 00FA move.w -[A7], 0xFA
00001C58 700C moveq.l D0, 0x0C
00001C5A 3F00 move.w -[A7], D0
00001C5C 7200 moveq.l D1, 0x00
00001C5E 1F01 move.b -[A7], D1
00001C60 2F0C move.l -[A7], A4
00001C62 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
label00001C66:
00001C66 2054 movea.l A0, [A4]
00001C68 4A28 0131 tst.b [A0 + 0x131]
00001C6C 6604 bne +0x6 /* 00001C72 */
00001C6E 4A06 tst.b D6
00001C70 6606 bne +0x8 /* 00001C78 */
label00001C72:
00001C72 2F0C move.l -[A7], A4
00001C74 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
label00001C78:
00001C78 2F07 move.l -[A7], D7
00001C7A 1F04 move.b -[A7], D4
00001C7C 1F05 move.b -[A7], D5
00001C7E 1F06 move.b -[A7], D6
00001C80 2054 movea.l A0, [A4]
00001C82 2F28 0136 move.l -[A7], [A0 + 0x136]
00001C86 4EBA 0464 jsr [PC + 0x464 /* 000020EC */]
00001C8A 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18]
00001C90 4E5E unlink A6
00001C92 4E74 0008 rtd 0x0008
00001C96 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C98-00001C9C
export_832:
fn00001C98:
00001C98 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001C98-00001C9C
export_832: // at 00001C98 (misaligned)
fn00001C98: // (misaligned)
00001C9A FFF8 .invalid <<F/7/7>>
00001C9C 48E7 1018 movem.l -[A7], D3,A3,A4
00001CA0 266E 000C movea.l A3, [A6 + 0xC]
00001CA4 286E 0008 movea.l A4, [A6 + 0x8]
00001CA8 7000 moveq.l D0, 0x00
00001CAA 2F00 move.l -[A7], D0
00001CAC 2F0C move.l -[A7], A4
00001CAE 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00001CB2 2054 movea.l A0, [A4]
00001CB4 41E8 001C lea.l A0, [A0 + 0x1C]
00001CB8 2D48 FFF8 move.l [A6 - 0x8], A0
00001CBC 2D4B FFFC move.l [A6 - 0x4], A3
00001CC0 558F subq.l A7, 2
00001CC2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CCA 7000 moveq.l D0, 0x00
00001CCC 1F00 move.b -[A7], D0
00001CCE 7201 moveq.l D1, 0x01
00001CD0 1F01 move.b -[A7], D1
00001CD2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001CD6 4A5F tst.w [A7]+
00001CD8 56C3 sne D3
00001CDA 4403 neg.b D3
00001CDC 4A03 tst.b D3
00001CDE 6708 beq +0xA /* 00001CE8 */
00001CE0 2F0B move.l -[A7], A3
00001CE2 2F0C move.l -[A7], A4
00001CE4 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
label00001CE8:
00001CE8 4CEE 1808 FFEC movem.l D3,A3,A4, [A6 - 0x14]
00001CEE 4E5E unlink A6
00001CF0 4E74 0008 rtd 0x0008
fn00001CF4:
00001CF4 4E56 FFF4 link A6, -0x000C
00001CF8 48E7 0118 movem.l -[A7], D7,A3,A4
00001CFC 266E 0024 movea.l A3, [A6 + 0x24]
00001D00 36BC E865 move.w [A3], 0xE865
00001D04 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001D08 70FF moveq.l D0, 0xFFFFFFFF
00001D0A 3F00 move.w -[A7], D0
00001D0C 3F00 move.w -[A7], D0
00001D0E A880 syscall SetPt
00001D10 202E 0030 move.l D0, [A6 + 0x30]
00001D14 0480 0000 001E subi.l D0, 0x1E
00001D1A 670A beq +0xC /* 00001D26 */
00001D1C 5580 subq.l D0, 2
00001D1E 6706 beq +0x8 /* 00001D26 */
00001D20 5380 subq.l D0, 1
00001D22 6706 beq +0x8 /* 00001D2A */
00001D24 6008 bra +0xA /* 00001D2E */
label00001D26:
00001D26 7E01 moveq.l D7, 0x01
00001D28 6006 bra +0x8 /* 00001D30 */
label00001D2A:
00001D2A 7E02 moveq.l D7, 0x02
00001D2C 6002 bra +0x4 /* 00001D30 */
label00001D2E:
00001D2E 4247 clr.w D7
label00001D30:
00001D30 4A47 tst.w D7
00001D32 6610 bne +0x12 /* 00001D44 */
00001D34 487A 0056 pea.l [PC + 0x56 /* 00001D8C, value 0x0, cstring "" */]
00001D38 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001D3C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001D40 504F addq.w A7, 8
00001D42 600E bra +0x10 /* 00001D52 */
label00001D44:
00001D44 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001D48 3F3C 00FA move.w -[A7], 0xFA
00001D4C 3F07 move.w -[A7], D7
00001D4E 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
label00001D52:
00001D52 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001D56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D5A 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00001D5E 206E 001C movea.l A0, [A6 + 0x1C]
00001D62 7000 moveq.l D0, 0x00
00001D64 2080 move.l [A0], D0
00001D66 206E 0018 movea.l A0, [A6 + 0x18]
00001D6A 20AD F69C move.l [A0], [A5 - 0x964]
00001D6E 206E 0014 movea.l A0, [A6 + 0x14]
00001D72 2080 move.l [A0], D0
00001D74 206E 0010 movea.l A0, [A6 + 0x10]
00001D78 2080 move.l [A0], D0
00001D7A 206E 000C movea.l A0, [A6 + 0xC]
00001D7E 2080 move.l [A0], D0
00001D80 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00001D86 4E5E unlink A6
00001D88 4E74 002C rtd 0x002C
00001D8C 0000 0000 ori.b D0, 0x0
fn00001D90:
00001D90 4E56 0000 link A6, 0
00001D94 487A 0010 pea.l [PC + 0x10 /* 00001DA6, value 0x4E56 'NV', cstring "" */]
00001D98 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D9C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001DA0 4E5E unlink A6
00001DA2 4E74 0008 rtd 0x0008
00001DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA8-00001DBE
fn00001DA8:
00001DA8 4E56 0000 link A6, 0
00001DAC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DB0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DB8 206E 0008 movea.l A0, [A6 + 0x8]
00001DBC 2050 movea.l A0, [A0]
// end alternate branch 00001DA8-00001DBE
fn00001DA8: // (misaligned)
00001DAA 0000 2F2E ori.b D0, 0x2E /* '.' */
00001DAE 0014 2F2E ori.b [A4], 0x2E /* '.' */
00001DB2 0010 2F2E ori.b [A0], 0x2E /* '.' */
00001DB6 000C 206E ori.b A4, 0x6E /* 'n' */
00001DBA 0008 2050 ori.b A0, 0x50 /* 'P' */
00001DBE 2F28 0002 move.l -[A7], [A0 + 0x2]
00001DC2 4EBA FAEC jsr [PC - 0x514 /* 000018B0 */]
00001DC6 4E5E unlink A6
00001DC8 4E74 0010 rtd 0x0010
fn00001DCC:
00001DCC 4E56 0000 link A6, 0
00001DD0 48E7 0018 movem.l -[A7], A3,A4
00001DD4 266E 000C movea.l A3, [A6 + 0xC]
00001DD8 286E 0008 movea.l A4, [A6 + 0x8]
00001DDC 2054 movea.l A0, [A4]
00001DDE 2F28 0006 move.l -[A7], [A0 + 0x6]
00001DE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DE6 2F0B move.l -[A7], A3
00001DE8 2F28 0002 move.l -[A7], [A0 + 0x2]
00001DEC 4EAD 4632 jsr [A5 + 0x4632 /* export_2242 */]
00001DF0 558F subq.l A7, 2
00001DF2 2F0C move.l -[A7], A4
00001DF4 4EBA 0196 jsr [PC + 0x196 /* 00001F8C */]
00001DF8 4A1F tst.b [A7]+
00001DFA 6706 beq +0x8 /* 00001E02 */
00001DFC 0693 0000 011E addi.l [A3], 0x11E
label00001E02:
00001E02 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001E08 4E5E unlink A6
00001E0A 4E74 000C rtd 0x000C
00001E0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E10-00001E22
fn00001E10:
00001E10 4E56 0000 link A6, 0
00001E14 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E18 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E1C 206E 0008 movea.l A0, [A6 + 0x8]
00001E20 2050 movea.l A0, [A0]
// end alternate branch 00001E10-00001E22
fn00001E10: // (misaligned)
00001E12 0000 2F2E ori.b D0, 0x2E /* '.' */
00001E16 000E 1F2E ori.b A6, 0x2E /* '.' */
00001E1A 000C 206E ori.b A4, 0x6E /* 'n' */
00001E1E 0008 2050 ori.b A0, 0x50 /* 'P' */
00001E22 2F28 0002 move.l -[A7], [A0 + 0x2]
00001E26 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
00001E2A 4E5E unlink A6
00001E2C 4E74 000A rtd 0x000A
fn00001E30:
00001E30 4E56 0000 link A6, 0
00001E34 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001E38 266E 000C movea.l A3, [A6 + 0xC]
00001E3C 286E 0008 movea.l A4, [A6 + 0x8]
00001E40 4207 clr.b D7
00001E42 2054 movea.l A0, [A4]
00001E44 4A28 000A tst.b [A0 + 0xA]
00001E48 671A beq +0x1C /* 00001E64 */
00001E4A 4A2E 0010 tst.b [A6 + 0x10]
00001E4E 6714 beq +0x16 /* 00001E64 */
00001E50 558F subq.l A7, 2
00001E52 2F0B move.l -[A7], A3
00001E54 2054 movea.l A0, [A4]
00001E56 2F28 0006 move.l -[A7], [A0 + 0x6]
00001E5A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001E5E 3C1F move.w D6, [A7]+
00001E60 6602 bne +0x4 /* 00001E64 */
00001E62 7E01 moveq.l D7, 0x01
label00001E64:
00001E64 2054 movea.l A0, [A4]
00001E66 2068 0006 movea.l A0, [A0 + 0x6]
00001E6A 2050 movea.l A0, [A0]
00001E6C 2768 004C 0020 move.l [A3 + 0x20], [A0 + 0x4C]
00001E72 2054 movea.l A0, [A4]
00001E74 2068 0006 movea.l A0, [A0 + 0x6]
00001E78 2050 movea.l A0, [A0]
00001E7A 2768 0050 0024 move.l [A3 + 0x24], [A0 + 0x50]
00001E80 1D47 0016 move.b [A6 + 0x16], D7
00001E84 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001E8A 4E5E unlink A6
00001E8C 4E74 000E rtd 0x000E
fn00001E90:
00001E90 4E56 FEB6 link A6, -0x014A
00001E94 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001E98 266E 000C movea.l A3, [A6 + 0xC]
00001E9C 286E 0008 movea.l A4, [A6 + 0x8]
00001EA0 41EE FEF6 lea.l A0, [A6 - 0x10A]
00001EA4 2054 movea.l A0, [A4]
00001EA6 4AA8 0006 tst.l [A0 + 0x6]
00001EAA 670C beq +0xE /* 00001EB8 */
00001EAC 486E FEF6 pea.l [A6 - 0x10A]
00001EB0 2F28 0006 move.l -[A7], [A0 + 0x6]
00001EB4 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
label00001EB8:
00001EB8 7000 moveq.l D0, 0x00
00001EBA 102E FEF6 move.b D0, [A6 - 0x10A]
00001EBE 4A80 tst.l D0
00001EC0 620E bhi +0x10 /* 00001ED0 */
00001EC2 486E FEF6 pea.l [A6 - 0x10A]
00001EC6 486E FFF6 pea.l [A6 - 0xA]
00001ECA 486E FFF8 pea.l [A6 - 0x8]
00001ECE A9F5 syscall GetAppParms
label00001ED0:
00001ED0 7000 moveq.l D0, 0x00
00001ED2 102E FEF6 move.b D0, [A6 - 0x10A]
00001ED6 0C00 003F cmpi.b D0, 0x3F /* '?' */
00001EDA 52C3 shi D3
00001EDC 4403 neg.b D3
00001EDE 6704 beq +0x6 /* 00001EE4 */
00001EE0 703F moveq.l D0, 0x3F
00001EE2 6008 bra +0xA /* 00001EEC */
label00001EE4:
00001EE4 7000 moveq.l D0, 0x00
00001EE6 102E FEF6 move.b D0, [A6 - 0x10A]
00001EEA 4A80 tst.l D0
label00001EEC:
00001EEC 1D40 FEB6 move.b [A6 - 0x14A], D0
00001EF0 7000 moveq.l D0, 0x00
00001EF2 102E FEB6 move.b D0, [A6 - 0x14A]
00001EF6 5240 addq.w D0, 1
00001EF8 48C0 ext.l D0
00001EFA 2F00 move.l -[A7], D0
00001EFC 486E FEF6 pea.l [A6 - 0x10A]
00001F00 486E FEB6 pea.l [A6 - 0x14A]
00001F04 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001F08 41EE FEB6 lea.l A0, [A6 - 0x14A]
00001F0C 2848 movea.l A4, A0
00001F0E 3694 move.w [A3], [A4]
00001F10 204C movea.l A0, A4
00001F12 5488 addq.l A0, 2
00001F14 43EB 0002 lea.l A1, [A3 + 0x2]
00001F18 700E moveq.l D0, 0x0E
label00001F1A:
00001F1A 22D8 move.l [A1]+, [A0]+
00001F1C 51C8 FFFC dbf D0, -0x6 /* 00001F1A */
00001F20 32D8 move.w [A1]+, [A0]+
00001F22 7000 moveq.l D0, 0x00
00001F24 1013 move.b D0, [A3]
00001F26 0C00 0015 cmpi.b D0, 0x15
00001F2A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F2E 6304 bls +0x6 /* 00001F34 */
00001F30 16BC 0015 move.b [A3], 0x15
label00001F34:
00001F34 41EE FFFC lea.l A0, [A6 - 0x4]
00001F38 20B8 020C move.l [A0], [0x0000020C /* Time */]
00001F3C 598F subq.l A7, 4
00001F3E A975 syscall TickCount
00001F40 7010 moveq.l D0, 0x10
00001F42 221F move.l D1, [A7]+
00001F44 E0A9 lsr D1, D0
00001F46 202E FFFC move.l D0, [A6 - 0x4]
00001F4A B380 xor.l D0, D1
00001F4C 2E00 move.l D7, D0
00001F4E 55C3 scs D3
00001F50 4403 neg.b D3
00001F52 6706 beq +0x8 /* 00001F5A */
00001F54 2007 move.l D0, D7
00001F56 4480 neg.l D0
00001F58 6002 bra +0x4 /* 00001F5C */
label00001F5A:
00001F5A 2007 move.l D0, D7
label00001F5C:
00001F5C 2F00 move.l -[A7], D0
00001F5E 486E FEF6 pea.l [A6 - 0x10A]
00001F62 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001F66 486E FEF6 pea.l [A6 - 0x10A]
00001F6A 2F0B move.l -[A7], A3
00001F6C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001F70 7000 moveq.l D0, 0x00
00001F72 1013 move.b D0, [A3]
00001F74 0C00 001F cmpi.b D0, 0x1F
00001F78 504F addq.w A7, 8
00001F7A 6304 bls +0x6 /* 00001F80 */
00001F7C 16BC 001F move.b [A3], 0x1F
label00001F80:
00001F80 4CEE 1888 FEA6 movem.l D3,D7,A3,A4, [A6 - 0x15A]
00001F86 4E5E unlink A6
00001F88 4E74 0008 rtd 0x0008
fn00001F8C:
00001F8C 4E56 0000 link A6, 0
00001F90 2F0C move.l -[A7], A4
00001F92 286E 0008 movea.l A4, [A6 + 0x8]
00001F96 2054 movea.l A0, [A4]
00001F98 4AA8 0006 tst.l [A0 + 0x6]
00001F9C 6712 beq +0x14 /* 00001FB0 */
00001F9E 558F subq.l A7, 2
00001FA0 2054 movea.l A0, [A4]
00001FA2 2F28 0006 move.l -[A7], [A0 + 0x6]
00001FA6 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00001FAA 1D5F 000C move.b [A6 + 0xC], [A7]+
00001FAE 6004 bra +0x6 /* 00001FB4 */
label00001FB0:
00001FB0 422E 000C clr.b [A6 + 0xC]
label00001FB4:
00001FB4 286E FFFC movea.l A4, [A6 - 0x4]
00001FB8 4E5E unlink A6
00001FBA 4E74 0004 rtd 0x0004
00001FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FC0-00001FC4
fn00001FC0:
00001FC0 4E56 FD48 link A6, -0x02B8
// end alternate branch 00001FC0-00001FC4
fn00001FC0: // (misaligned)
00001FC2 FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
00001FC4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001FC8 2C2E 0012 move.l D6, [A6 + 0x12]
00001FCC 266E 000C movea.l A3, [A6 + 0xC]
00001FD0 286E 0008 movea.l A4, [A6 + 0x8]
00001FD4 41EE FDE4 lea.l A0, [A6 - 0x21C]
00001FD8 486E FEE4 pea.l [A6 - 0x11C]
00001FDC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001FE0 487A 0108 pea.l [PC + 0x108 /* 000020EA, value 0x4E56 'NV', cstring "" */]
00001FE4 486E FF00 pea.l [A6 - 0x100]
00001FE8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001FEC 2F06 move.l -[A7], D6
00001FEE 486E FDE4 pea.l [A6 - 0x21C]
00001FF2 486E FF00 pea.l [A6 - 0x100]
00001FF6 486E FDE2 pea.l [A6 - 0x21E]
00001FFA 486E FEE4 pea.l [A6 - 0x11C]
00001FFE 486E FEE8 pea.l [A6 - 0x118]
00002002 486E FEEC pea.l [A6 - 0x114]
00002006 486E FEF0 pea.l [A6 - 0x110]
0000200A 486E FEF4 pea.l [A6 - 0x10C]
0000200E 486E FEF8 pea.l [A6 - 0x108]
00002012 2054 movea.l A0, [A4]
00002014 2F28 0002 move.l -[A7], [A0 + 0x2]
00002018 4EBA FCDA jsr [PC - 0x326 /* 00001CF4 */]
0000201C 558F subq.l A7, 2
0000201E 70FE moveq.l D0, 0xFFFFFFFE
00002020 2F00 move.l -[A7], D0
00002022 2F2D F6A0 move.l -[A7], [A5 - 0x960]
00002026 2F2D F35C move.l -[A7], [A5 - 0xCA4]
0000202A 4EAD 380A jsr [A5 + 0x380A /* export_1789 */]
0000202E 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00002032 7001 moveq.l D0, 0x01
00002034 1F00 move.b -[A7], D0
00002036 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
0000203A 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
0000203E 486E FDE4 pea.l [A6 - 0x21C]
00002042 486E FF00 pea.l [A6 - 0x100]
00002046 486E FD8A pea.l [A6 - 0x276]
0000204A 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
0000204E 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00002052 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002056 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000205A 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000205E 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002062 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00002066 3F3C 0007 move.w -[A7], 0x7
0000206A A9EA syscall Pack3
0000206C 7001 moveq.l D0, 0x01
0000206E 1F00 move.b -[A7], D0
00002070 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
00002074 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */]
00002078 1E2E FD8A move.b D7, [A6 - 0x276]
0000207C 4FEF 000C lea.l A7, [A7 + 0xC]
00002080 670A beq +0xC /* 0000208C */
00002082 486E FD90 pea.l [A6 - 0x270]
00002086 2F0B move.l -[A7], A3
00002088 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
label0000208C:
0000208C 4A07 tst.b D7
0000208E 6740 beq +0x42 /* 000020D0 */
00002090 598F subq.l A7, 4
00002092 2F0B move.l -[A7], A3
00002094 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002098 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
0000209C 2D5F FEFC move.l [A6 - 0x104], [A7]+
000020A0 6710 beq +0x12 /* 000020B2 */
000020A2 2F06 move.l -[A7], D6
000020A4 2054 movea.l A0, [A4]
000020A6 2F28 0002 move.l -[A7], [A0 + 0x2]
000020AA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000020AE 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
label000020B2:
000020B2 558F subq.l A7, 2
000020B4 2F0B move.l -[A7], A3
000020B6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000020BA 3E1F move.w D7, [A7]+
000020BC 6720 beq +0x22 /* 000020DE */
000020BE 0C47 FFD5 cmpi.w D7, 0xFFD5
000020C2 671A beq +0x1C /* 000020DE */
000020C4 3F07 move.w -[A7], D7
000020C6 7000 moveq.l D0, 0x00
000020C8 2F00 move.l -[A7], D0
000020CA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
000020CE 600E bra +0x10 /* 000020DE */
label000020D0:
000020D0 7000 moveq.l D0, 0x00
000020D2 3F00 move.w -[A7], D0
000020D4 2F3C 0082 0000 move.l -[A7], 0x820000
000020DA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000020DE:
000020DE 4CEE 18C0 FD38 movem.l D6,D7,A3,A4, [A6 - 0x2C8]
000020E4 4E5E unlink A6
000020E6 4E74 000E rtd 0x000E
000020EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020EC-000020F0
fn000020EC:
000020EC 4E56 FB9E link A6, -0x0462
// end alternate branch 000020EC-000020F0
fn000020EC: // (misaligned)
000020EE FB9E .invalid <<F/6/5>>
000020F0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000020F4 182E 000E move.b D4, [A6 + 0xE]
000020F8 2E2E 0012 move.l D7, [A6 + 0x12]
000020FC 286E 0008 movea.l A4, [A6 + 0x8]
00002100 7000 moveq.l D0, 0x00
00002102 2D40 FEE2 move.l [A6 - 0x11E], D0
00002106 2D40 FEE6 move.l [A6 - 0x11A], D0
0000210A 2D40 FEEA move.l [A6 - 0x116], D0
0000210E 41EE FEFE lea.l A0, [A6 - 0x102]
00002112 41EE FEE2 lea.l A0, [A6 - 0x11E]
00002116 41EE 0010 lea.l A0, [A6 + 0x10]
0000211A 41EE 000C lea.l A0, [A6 + 0xC]
0000211E 41EE FFFF lea.l A0, [A6 - 0x1]
00002122 41EE FE9E lea.l A0, [A6 - 0x162]
00002126 486E FE9E pea.l [A6 - 0x162]
0000212A 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
0000212E 4A00 tst.b D0
00002130 584F addq.w A7, 4
00002132 6700 028E beq +0x290 /* 000023C2 */
00002136 558F subq.l A7, 2
00002138 7000 moveq.l D0, 0x00
0000213A 1F00 move.b -[A7], D0
0000213C 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00002140 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002144 598F subq.l A7, 4
00002146 2F07 move.l -[A7], D7
00002148 2054 movea.l A0, [A4]
0000214A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000214E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00002152 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
00002156 558F subq.l A7, 2
00002158 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000215C 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00002160 4A2E 0010 tst.b [A6 + 0x10]
00002164 544F addq.w A7, 2
00002166 6712 beq +0x14 /* 0000217A */
00002168 2F07 move.l -[A7], D7
0000216A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000216E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002172 2F0C move.l -[A7], A4
00002174 4EBA FE4A jsr [PC - 0x1B6 /* 00001FC0 */]
00002178 600E bra +0x10 /* 00002188 */
label0000217A:
0000217A 2054 movea.l A0, [A4]
0000217C 2F28 0006 move.l -[A7], [A0 + 0x6]
00002180 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002184 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label00002188:
00002188 7003 moveq.l D0, 0x03
0000218A 1F00 move.b -[A7], D0
0000218C 1F00 move.b -[A7], D0
0000218E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002192 4EBA 09AC jsr [PC + 0x9AC /* 00002B40 */]
00002196 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000219A 2F07 move.l -[A7], D7
0000219C 486E 000C pea.l [A6 + 0xC]
000021A0 2F0C move.l -[A7], A4
000021A2 4EBA FC04 jsr [PC - 0x3FC /* 00001DA8 */]
000021A6 558F subq.l A7, 2
000021A8 486E FEF6 pea.l [A6 - 0x10A]
000021AC 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000021B0 4EBA 079E jsr [PC + 0x79E /* 00002950 */]
000021B4 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000021B8 202E FEF6 move.l D0, [A6 - 0x10A]
000021BC 53AE FEF6 subq.l [A6 - 0x10A], 1
000021C0 558F subq.l A7, 2
000021C2 486E FEFA pea.l [A6 - 0x106]
000021C6 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000021CA 4EBA 073C jsr [PC + 0x73C /* 00002908 */]
000021CE 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000021D2 486E FEE6 pea.l [A6 - 0x11A]
000021D6 486E FEEA pea.l [A6 - 0x116]
000021DA 2F0C move.l -[A7], A4
000021DC 4EBA FBEE jsr [PC - 0x412 /* 00001DCC */]
000021E0 598F subq.l A7, 4
000021E2 2F2E FEEA move.l -[A7], [A6 - 0x116]
000021E6 2F2E FEFA move.l -[A7], [A6 - 0x106]
000021EA 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000021EE 598F subq.l A7, 4
000021F0 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
000021F4 2F2E FEFA move.l -[A7], [A6 - 0x106]
000021F8 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000021FC 201F move.l D0, [A7]+
000021FE D09F add.l D0, [A7]+
00002200 2D40 FEEE move.l [A6 - 0x112], D0
00002204 202E FEF6 move.l D0, [A6 - 0x10A]
00002208 B0AE FEEE cmp.l D0, [A6 - 0x112]
0000220C 6D44 blt +0x46 /* 00002252 */
0000220E 2054 movea.l A0, [A4]
00002210 7000 moveq.l D0, 0x00
00002212 1028 000B move.b D0, [A0 + 0xB]
00002216 0C40 0001 cmpi.w D0, 0x1
0000221A 670A beq +0xC /* 00002226 */
0000221C 7000 moveq.l D0, 0x00
0000221E 1028 000B move.b D0, [A0 + 0xB]
00002222 4A80 tst.l D0
00002224 6616 bne +0x18 /* 0000223C */
label00002226:
00002226 2F07 move.l -[A7], D7
00002228 1F2E 000C move.b -[A7], [A6 + 0xC]
0000222C 1F04 move.b -[A7], D4
0000222E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002232 2F0C move.l -[A7], A4
00002234 4EBA 031A jsr [PC + 0x31A /* 00002550 */]
00002238 6000 0130 bra +0x132 /* 0000236A */
label0000223C:
0000223C 2F07 move.l -[A7], D7
0000223E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002242 1F04 move.b -[A7], D4
00002244 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002248 2F0C move.l -[A7], A4
0000224A 4EAD 4362 jsr [A5 + 0x4362 /* export_2152 */]
0000224E 6000 011A bra +0x11C /* 0000236A */
label00002252:
00002252 4205 clr.b D5
00002254 558F subq.l A7, 2
00002256 486E FEE6 pea.l [A6 - 0x11A]
0000225A 486E FEEA pea.l [A6 - 0x116]
0000225E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002262 4EBA 0648 jsr [PC + 0x648 /* 000028AC */]
00002266 3C1F move.w D6, [A7]+
00002268 6600 00CC bne +0xCE /* 00002336 */
0000226C 598F subq.l A7, 4
0000226E 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002272 2F2E FEFA move.l -[A7], [A6 - 0x106]
00002276 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000227A 598F subq.l A7, 4
0000227C 2F2E FEEA move.l -[A7], [A6 - 0x116]
00002280 2F2E FEFA move.l -[A7], [A6 - 0x106]
00002284 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00002288 201F move.l D0, [A7]+
0000228A D09F add.l D0, [A7]+
0000228C 2D40 FEF2 move.l [A6 - 0x10E], D0
00002290 202E FEF6 move.l D0, [A6 - 0x10A]
00002294 D0AE FEF2 add.l D0, [A6 - 0x10E]
00002298 B0AE FEEE cmp.l D0, [A6 - 0x112]
0000229C 6D00 00A8 blt +0xAA /* 00002346 */
000022A0 2054 movea.l A0, [A4]
000022A2 7000 moveq.l D0, 0x00
000022A4 1028 000B move.b D0, [A0 + 0xB]
000022A8 0C40 0001 cmpi.w D0, 0x1
000022AC 670C beq +0xE /* 000022BA */
000022AE 7000 moveq.l D0, 0x00
000022B0 1028 000B move.b D0, [A0 + 0xB]
000022B4 0C40 0003 cmpi.w D0, 0x3
000022B8 666A bne +0x6C /* 00002324 */
label000022BA:
000022BA 486E FEFE pea.l [A6 - 0x102]
000022BE 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000022C2 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
000022C6 486E FEFE pea.l [A6 - 0x102]
000022CA 487A 0190 pea.l [PC + 0x190 /* 0000245C, value 0x0, cstring "" */]
000022CE 486E FB9E pea.l [A6 - 0x462]
000022D2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000022D6 508F addq.l A7, 8
000022D8 2F00 move.l -[A7], D0
000022DA 487A 0180 pea.l [PC + 0x180 /* 0000245C, value 0x0, cstring "" */]
000022DE 486E FC9E pea.l [A6 - 0x362]
000022E2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000022E6 508F addq.l A7, 8
000022E8 2F00 move.l -[A7], D0
000022EA 487A 0170 pea.l [PC + 0x170 /* 0000245C, value 0x0, cstring "" */]
000022EE 486E FD9E pea.l [A6 - 0x262]
000022F2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000022F6 508F addq.l A7, 8
000022F8 2F00 move.l -[A7], D0
000022FA A98B syscall ParamText
000022FC 558F subq.l A7, 2
000022FE 3F3C 0086 move.w -[A7], 0x86
00002302 7000 moveq.l D0, 0x00
00002304 2F00 move.l -[A7], D0
00002306 4EAD 371A jsr [A5 + 0x371A /* export_1759 */]
0000230A 7001 moveq.l D0, 0x01
0000230C B05F cmp.w D0, [A7]+
0000230E 6604 bne +0x6 /* 00002314 */
00002310 7A01 moveq.l D5, 0x01
00002312 6032 bra +0x34 /* 00002346 */
label00002314:
00002314 7000 moveq.l D0, 0x00
00002316 3F00 move.w -[A7], D0
00002318 2F3C 0082 0000 move.l -[A7], 0x820000
0000231E 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
00002322 6022 bra +0x24 /* 00002346 */
label00002324:
00002324 2054 movea.l A0, [A4]
00002326 7000 moveq.l D0, 0x00
00002328 1028 000B move.b D0, [A0 + 0xB]
0000232C 0C40 0002 cmpi.w D0, 0x2
00002330 6614 bne +0x16 /* 00002346 */
00002332 7A01 moveq.l D5, 0x01
00002334 6010 bra +0x12 /* 00002346 */
label00002336:
00002336 0C46 FFD5 cmpi.w D6, 0xFFD5
0000233A 670A beq +0xC /* 00002346 */
0000233C 3F06 move.w -[A7], D6
0000233E 7000 moveq.l D0, 0x00
00002340 2F00 move.l -[A7], D0
00002342 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002346:
00002346 4A05 tst.b D5
00002348 6714 beq +0x16 /* 0000235E */
0000234A 2F07 move.l -[A7], D7
0000234C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002350 1F04 move.b -[A7], D4
00002352 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002356 2F0C move.l -[A7], A4
00002358 4EAD 4362 jsr [A5 + 0x4362 /* export_2152 */]
0000235C 600C bra +0xE /* 0000236A */
label0000235E:
0000235E 70DE moveq.l D0, 0xFFFFFFDE
00002360 3F00 move.w -[A7], D0
00002362 7200 moveq.l D1, 0x00
00002364 2F01 move.l -[A7], D1
00002366 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000236A:
0000236A 4A2E 000C tst.b [A6 + 0xC]
0000236E 664A bne +0x4C /* 000023BA */
00002370 486E FEFE pea.l [A6 - 0x102]
00002374 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002378 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
0000237C 486E FEFE pea.l [A6 - 0x102]
00002380 2054 movea.l A0, [A4]
00002382 2F28 0002 move.l -[A7], [A0 + 0x2]
00002386 4EAD 461A jsr [A5 + 0x461A /* export_2239 */]
0000238A 2054 movea.l A0, [A4]
0000238C 117C 0001 000A move.b [A0 + 0xA], 0x1
00002392 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002396 2054 movea.l A0, [A4]
00002398 2F28 0006 move.l -[A7], [A0 + 0x6]
0000239C 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000023A0 2054 movea.l A0, [A4]
000023A2 2F28 0006 move.l -[A7], [A0 + 0x6]
000023A6 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000023AA 558F subq.l A7, 2
000023AC 2054 movea.l A0, [A4]
000023AE 2F28 0006 move.l -[A7], [A0 + 0x6]
000023B2 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000023B6 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000023BA:
000023BA 2B6E FEDE F614 move.l [A5 - 0x9EC], [A6 - 0x122]
000023C0 607A bra +0x7C /* 0000243C */
label000023C2:
000023C2 558F subq.l A7, 2
000023C4 1F2E FFFF move.b -[A7], [A6 - 0x1]
000023C8 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
000023CC 4AAE FEE2 tst.l [A6 - 0x11E]
000023D0 544F addq.w A7, 2
000023D2 672C beq +0x2E /* 00002400 */
000023D4 558F subq.l A7, 2
000023D6 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023DA 4EBA 0508 jsr [PC + 0x508 /* 000028E4 */]
000023DE 3C1F move.w D6, [A7]+
000023E0 4AAE FED2 tst.l [A6 - 0x12E]
000023E4 660C bne +0xE /* 000023F2 */
000023E6 486D F508 pea.l [A5 - 0xAF8]
000023EA 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023EE 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
label000023F2:
000023F2 598F subq.l A7, 4
000023F4 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023F8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000023FC 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
label00002400:
00002400 4A2E 0010 tst.b [A6 + 0x10]
00002404 6608 bne +0xA /* 0000240E */
00002406 2E3C 0082 0002 move.l D7, 0x820002
0000240C 6014 bra +0x16 /* 00002422 */
label0000240E:
0000240E 4A2E 000C tst.b [A6 + 0xC]
00002412 6708 beq +0xA /* 0000241C */
00002414 2E3C 0082 0008 move.l D7, 0x820008
0000241A 6006 bra +0x8 /* 00002422 */
label0000241C:
0000241C 2E3C 0082 0007 move.l D7, 0x820007
label00002422:
00002422 3F2E FED0 move.w -[A7], [A6 - 0x130]
00002426 2F2E FED2 move.l -[A7], [A6 - 0x12E]
0000242A 2F07 move.l -[A7], D7
0000242C 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */]
00002430 3F2E FED0 move.w -[A7], [A6 - 0x130]
00002434 2F2E FED2 move.l -[A7], [A6 - 0x12E]
00002438 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000243C:
0000243C 558F subq.l A7, 2
0000243E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002442 4EBA 04A0 jsr [PC + 0x4A0 /* 000028E4 */]
00002446 3C1F move.w D6, [A7]+
00002448 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000244C 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00002450 4CEE 10F0 FB8A movem.l D4,D5,D6,D7,A4, [A6 - 0x476]
00002456 4E5E unlink A6
00002458 4E74 000E rtd 0x000E
0000245C 0000 0000 ori.b D0, 0x0
export_833:
00002460 4E56 FF4E link A6, -0x00B2
00002464 48E7 0108 movem.l -[A7], D7,A4
00002468 286E 0008 movea.l A4, [A6 + 0x8]
0000246C 41EE 000C lea.l A0, [A6 + 0xC]
00002470 41EE FFFF lea.l A0, [A6 - 0x1]
00002474 41EE 0012 lea.l A0, [A6 + 0x12]
00002478 558F subq.l A7, 2
0000247A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000247E 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002482 486E FF92 pea.l [A6 - 0x6E]
00002486 2F0C move.l -[A7], A4
00002488 4EBA F9A6 jsr [PC - 0x65A /* 00001E30 */]
0000248C 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002490 2F0C move.l -[A7], A4
00002492 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
00002496 558F subq.l A7, 2
00002498 2F2E 000C move.l -[A7], [A6 + 0xC]
0000249C 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000024A0 3E1F move.w D7, [A7]+
000024A2 6710 beq +0x12 /* 000024B4 */
000024A4 0C47 FFD5 cmpi.w D7, 0xFFD5
000024A8 670A beq +0xC /* 000024B4 */
000024AA 3F07 move.w -[A7], D7
000024AC 7000 moveq.l D0, 0x00
000024AE 2F00 move.l -[A7], D0
000024B0 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000024B4:
000024B4 41EE FF4E lea.l A0, [A6 - 0xB2]
000024B8 486E FF4E pea.l [A6 - 0xB2]
000024BC 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000024C0 4A00 tst.b D0
000024C2 584F addq.w A7, 4
000024C4 674A beq +0x4C /* 00002510 */
000024C6 558F subq.l A7, 2
000024C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000024CC 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
000024D0 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000024D4 4A2E FFFF tst.b [A6 - 0x1]
000024D8 6712 beq +0x14 /* 000024EC */
000024DA 558F subq.l A7, 2
000024DC 486E FF92 pea.l [A6 - 0x6E]
000024E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000024E4 4EBA 05AA jsr [PC + 0x5AA /* 00002A90 */]
000024E8 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000024EC:
000024EC 558F subq.l A7, 2
000024EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000024F2 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
000024F6 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000024FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024FE 1F2E 0012 move.b -[A7], [A6 + 0x12]
00002502 2F0C move.l -[A7], A4
00002504 4EBA F90A jsr [PC - 0x6F6 /* 00001E10 */]
00002508 2B6E FF8E F614 move.l [A5 - 0x9EC], [A6 - 0x72]
0000250E 6024 bra +0x26 /* 00002534 */
label00002510:
00002510 558F subq.l A7, 2
00002512 2F2E 000C move.l -[A7], [A6 + 0xC]
00002516 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
0000251A 3E1F move.w D7, [A7]+
0000251C 558F subq.l A7, 2
0000251E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002522 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00002526 3E1F move.w D7, [A7]+
00002528 3F2E FF80 move.w -[A7], [A6 - 0x80]
0000252C 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00002530 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002534:
00002534 558F subq.l A7, 2
00002536 2F2E 000C move.l -[A7], [A6 + 0xC]
0000253A 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
0000253E 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00002542 4CEE 1080 FF46 movem.l D7,A4, [A6 - 0xBA]
00002548 4E5E unlink A6
0000254A 4E74 0010 rtd 0x0010
0000254E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002550-00002554
fn00002550:
00002550 4E56 FDD8 link A6, -0x0228
// end alternate branch 00002550-00002554
fn00002550: // (misaligned)
00002552 FDD8 .invalid <<F/7/6>>
00002554 48E7 0308 movem.l -[A7], D6,D7,A4
00002558 1C2E 0010 move.b D6, [A6 + 0x10]
0000255C 286E 0008 movea.l A4, [A6 + 0x8]
00002560 41EE FFBA lea.l A0, [A6 - 0x46]
00002564 41EE 000C lea.l A0, [A6 + 0xC]
00002568 41EE 0012 lea.l A0, [A6 + 0x12]
0000256C 41EE FFBA lea.l A0, [A6 - 0x46]
00002570 558F subq.l A7, 2
00002572 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002576 1F06 move.b -[A7], D6
00002578 486E FF08 pea.l [A6 - 0xF8]
0000257C 2F0C move.l -[A7], A4
0000257E 4EBA F8B0 jsr [PC - 0x750 /* 00001E30 */]
00002582 1E1F move.b D7, [A7]+
00002584 486E FF74 pea.l [A6 - 0x8C]
00002588 2F2E 000C move.l -[A7], [A6 + 0xC]
0000258C 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00002590 486E FFBA pea.l [A6 - 0x46]
00002594 2F0C move.l -[A7], A4
00002596 4EBA F8F8 jsr [PC - 0x708 /* 00001E90 */]
0000259A 558F subq.l A7, 2
0000259C 3F2E FF74 move.w -[A7], [A6 - 0x8C]
000025A0 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */
000025A6 7001 moveq.l D0, 0x01
000025A8 1F00 move.b -[A7], D0
000025AA 486E FFFA pea.l [A6 - 0x6]
000025AE 486E FFFC pea.l [A6 - 0x4]
000025B2 7000 moveq.l D0, 0x00
000025B4 A823 syscall AliasDispatch
000025B6 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000025BA 558F subq.l A7, 2
000025BC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000025C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025C4 486E FFBA pea.l [A6 - 0x46]
000025C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000025CC 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000025D0 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000025D4 41EE FEC4 lea.l A0, [A6 - 0x13C]
000025D8 486E FEC4 pea.l [A6 - 0x13C]
000025DC 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000025E0 4A00 tst.b D0
000025E2 584F addq.w A7, 4
000025E4 6748 beq +0x4A /* 0000262E */
000025E6 558F subq.l A7, 2
000025E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000025EC 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
000025F0 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000025F4 4A07 tst.b D7
000025F6 6712 beq +0x14 /* 0000260A */
000025F8 558F subq.l A7, 2
000025FA 486E FF08 pea.l [A6 - 0xF8]
000025FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002602 4EBA 048C jsr [PC + 0x48C /* 00002A90 */]
00002606 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label0000260A:
0000260A 558F subq.l A7, 2
0000260C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002610 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00002614 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00002618 2F2E 000C move.l -[A7], [A6 + 0xC]
0000261C 1F2E 0012 move.b -[A7], [A6 + 0x12]
00002620 2F0C move.l -[A7], A4
00002622 4EBA F7EC jsr [PC - 0x814 /* 00001E10 */]
00002626 2B6E FF04 F614 move.l [A5 - 0x9EC], [A6 - 0xFC]
0000262C 6024 bra +0x26 /* 00002652 */
label0000262E:
0000262E 558F subq.l A7, 2
00002630 2F2E 000C move.l -[A7], [A6 + 0xC]
00002634 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002638 3E1F move.w D7, [A7]+
0000263A 558F subq.l A7, 2
0000263C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002640 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00002644 3E1F move.w D7, [A7]+
00002646 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
0000264A 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000264E 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002652:
00002652 558F subq.l A7, 2
00002654 2F2E 000C move.l -[A7], [A6 + 0xC]
00002658 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
0000265C 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00002660 4A2E 0012 tst.b [A6 + 0x12]
00002664 6606 bne +0x8 /* 0000266C */
00002666 2F0C move.l -[A7], A4
00002668 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
label0000266C:
0000266C 486E FEC4 pea.l [A6 - 0x13C]
00002670 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00002674 4A00 tst.b D0
00002676 584F addq.w A7, 4
00002678 6700 009E beq +0xA0 /* 00002718 */
0000267C 2054 movea.l A0, [A4]
0000267E 4A28 000A tst.b [A0 + 0xA]
00002682 676E beq +0x70 /* 000026F2 */
00002684 4A06 tst.b D6
00002686 676A beq +0x6C /* 000026F2 */
00002688 486E FE18 pea.l [A6 - 0x1E8]
0000268C 706C moveq.l D0, 0x6C
0000268E 2F00 move.l -[A7], D0
00002690 7200 moveq.l D1, 0x00
00002692 1F01 move.b -[A7], D1
00002694 4EAD 37F2 jsr [A5 + 0x37F2 /* export_1786 */]
00002698 558F subq.l A7, 2
0000269A 486E FE18 pea.l [A6 - 0x1E8]
0000269E 2054 movea.l A0, [A4]
000026A0 2F28 0006 move.l -[A7], [A0 + 0x6]
000026A4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000026A8 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000026AC 102E FE36 move.b D0, [A6 - 0x1CA]
000026B0 0800 0000 btst.b D0, 0x0
000026B4 6708 beq +0xA /* 000026BE */
000026B6 70D3 moveq.l D0, 0xFFFFFFD3
000026B8 3F00 move.w -[A7], D0
000026BA 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000026BE:
000026BE 558F subq.l A7, 2
000026C0 2054 movea.l A0, [A4]
000026C2 2F28 0006 move.l -[A7], [A0 + 0x6]
000026C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000026CA 4EBA 00B0 jsr [PC + 0xB0 /* 0000277C */]
000026CE 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000026D2 558F subq.l A7, 2
000026D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026D8 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000026DC 3E1F move.w D7, [A7]+
000026DE 6724 beq +0x26 /* 00002704 */
000026E0 0C47 FFD5 cmpi.w D7, 0xFFD5
000026E4 671E beq +0x20 /* 00002704 */
000026E6 3F07 move.w -[A7], D7
000026E8 7000 moveq.l D0, 0x00
000026EA 2F00 move.l -[A7], D0
000026EC 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
000026F0 6012 bra +0x14 /* 00002704 */
label000026F2:
000026F2 558F subq.l A7, 2
000026F4 486E FF74 pea.l [A6 - 0x8C]
000026F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000026FC 4EBA 02D6 jsr [PC + 0x2D6 /* 000029D4 */]
00002700 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00002704:
00002704 486E FF74 pea.l [A6 - 0x8C]
00002708 2F2E 000C move.l -[A7], [A6 + 0xC]
0000270C 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00002710 2B6E FF04 F614 move.l [A5 - 0x9EC], [A6 - 0xFC]
00002716 6056 bra +0x58 /* 0000276E */
label00002718:
00002718 558F subq.l A7, 2
0000271A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000271E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00002722 3E1F move.w D7, [A7]+
00002724 2054 movea.l A0, [A4]
00002726 4A28 000A tst.b [A0 + 0xA]
0000272A 6714 beq +0x16 /* 00002740 */
0000272C 4A2E 0012 tst.b [A6 + 0x12]
00002730 660E bne +0x10 /* 00002740 */
00002732 558F subq.l A7, 2
00002734 2054 movea.l A0, [A4]
00002736 2F28 0006 move.l -[A7], [A0 + 0x6]
0000273A 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
0000273E 3E1F move.w D7, [A7]+
label00002740:
00002740 7040 moveq.l D0, 0x40
00002742 2F00 move.l -[A7], D0
00002744 486E FF7A pea.l [A6 - 0x86]
00002748 486E FE84 pea.l [A6 - 0x17C]
0000274C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002750 41EE FE84 lea.l A0, [A6 - 0x17C]
00002754 4FEF 000C lea.l A7, [A7 + 0xC]
00002758 2F08 move.l -[A7], A0
0000275A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000275E 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00002762 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00002766 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000276A 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000276E:
0000276E 4CEE 10C0 FDCC movem.l D6,D7,A4, [A6 - 0x234]
00002774 4E5E unlink A6
00002776 4E74 0010 rtd 0x0010
0000277A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000277C-00002780
fn0000277C:
0000277C 4E56 FF74 link A6, -0x008C
// end alternate branch 0000277C-00002780
fn0000277C: // (misaligned)
0000277E FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00002780 206E 0008 movea.l A0, [A6 + 0x8]
00002784 2050 movea.l A0, [A0]
00002786 43EE FF74 lea.l A1, [A6 - 0x8C]
0000278A 5488 addq.l A0, 2
0000278C 7010 moveq.l D0, 0x10
label0000278E:
0000278E 22D8 move.l [A1]+, [A0]+
00002790 51C8 FFFC dbf D0, -0x6 /* 0000278E */
00002794 32D8 move.w [A1]+, [A0]+
00002796 206E 000C movea.l A0, [A6 + 0xC]
0000279A 2050 movea.l A0, [A0]
0000279C 43EE FFBA lea.l A1, [A6 - 0x46]
000027A0 5488 addq.l A0, 2
000027A2 7010 moveq.l D0, 0x10
label000027A4:
000027A4 22D8 move.l [A1]+, [A0]+
000027A6 51C8 FFFC dbf D0, -0x6 /* 000027A4 */
000027AA 32D8 move.w [A1]+, [A0]+
000027AC 558F subq.l A7, 2
000027AE 486E FF74 pea.l [A6 - 0x8C]
000027B2 486E FFBA pea.l [A6 - 0x46]
000027B6 303C 000F move.w D0, 0xF
000027BA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000027BC 3D5F 0010 move.w [A6 + 0x10], [A7]+
000027C0 4E5E unlink A6
000027C2 4E74 0008 rtd 0x0008
000027C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_834: // at 000027C8 (misaligned)
000027CA FE10 48E7 .unknown 0xFE10 0x48E7 (W = 7)
000027CE 1118 move.b -[A0], [A0]+
000027D0 286E 0008 movea.l A4, [A6 + 0x8]
000027D4 487A 00D4 pea.l [PC + 0xD4 /* 000028AA, value 0x4E56 'NV', cstring "" */]
000027D8 486E FF80 pea.l [A6 - 0x80]
000027DC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000027E0 487A 00C8 pea.l [PC + 0xC8 /* 000028AA, value 0x4E56 'NV', cstring "" */]
000027E4 486E FFC0 pea.l [A6 - 0x40]
000027E8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000027EC 487A 00BC pea.l [PC + 0xBC /* 000028AA, value 0x4E56 'NV', cstring "" */]
000027F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000027F4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000027F8 3D7C FFFF FF30 move.w [A6 - 0xD0], 0xFFFF
000027FE 2054 movea.l A0, [A4]
00002800 3D68 0002 FF2A move.w [A6 - 0xD6], [A0 + 0x2]
00002806 2054 movea.l A0, [A4]
00002808 2D68 0004 FF44 move.l [A6 - 0xBC], [A0 + 0x4]
0000280E 41EE FF80 lea.l A0, [A6 - 0x80]
00002812 2D48 FF26 move.l [A6 - 0xDA], A0
00002816 558F subq.l A7, 2
00002818 486E FFC0 pea.l [A6 - 0x40]
0000281C 2F0C move.l -[A7], A4
0000281E 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00002822 3E1F move.w D7, [A7]+
00002824 4FEF 0018 lea.l A7, [A7 + 0x18]
00002828 6746 beq +0x48 /* 00002870 */
0000282A 3D47 0010 move.w [A6 + 0x10], D7
0000282E 606C bra +0x6E /* 0000289C */
label00002830:
00002830 41EE FF14 lea.l A0, [A6 - 0xEC]
00002834 7009 moveq.l D0, 0x09
00002836 A260 syscall FSDispatch/HFSDispatch, flags=2
00002838 3E00 move.w D7, D0
0000283A 487A 006C pea.l [PC + 0x6C /* 000028A8, value 0x3A000000 ':\0\0\0', cstring ":" */]
0000283E 486E FF80 pea.l [A6 - 0x80]
00002842 486E FE10 pea.l [A6 - 0x1F0]
00002846 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000284A 41EE FE10 lea.l A0, [A6 - 0x1F0]
0000284E 2D48 FF10 move.l [A6 - 0xF0], A0
00002852 4878 00FF push.l 0xFF
00002856 7001 moveq.l D0, 0x01
00002858 2F00 move.l -[A7], D0
0000285A 2F2E FF10 move.l -[A7], [A6 - 0xF0]
0000285E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002862 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002866 2D6E FF78 FF44 move.l [A6 - 0xBC], [A6 - 0x88]
0000286C 4FEF 001C lea.l A7, [A7 + 0x1C]
label00002870:
00002870 4A47 tst.w D7
00002872 6624 bne +0x26 /* 00002898 */
00002874 49EE FFC0 lea.l A4, [A6 - 0x40]
00002878 47EE FF80 lea.l A3, [A6 - 0x80]
0000287C 558F subq.l A7, 2
0000287E 2F0C move.l -[A7], A4
00002880 2F0B move.l -[A7], A3
00002882 7000 moveq.l D0, 0x00
00002884 1F00 move.b -[A7], D0
00002886 7201 moveq.l D1, 0x01
00002888 1F01 move.b -[A7], D1
0000288A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000288E 4A5F tst.w [A7]+
00002890 56C3 sne D3
00002892 4403 neg.b D3
00002894 4A03 tst.b D3
00002896 6698 bne -0x66 /* 00002830 */
label00002898:
00002898 3D47 0010 move.w [A6 + 0x10], D7
label0000289C:
0000289C 4CEE 1888 FE00 movem.l D3,D7,A3,A4, [A6 - 0x200]
000028A2 4E5E unlink A6
000028A4 4E74 0008 rtd 0x0008
000028A8 3A00 move.w D5, D0
000028AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028AC-000028B0
export_835:
fn000028AC:
000028AC 4E56 FF86 link A6, -0x007A
// end alternate branch 000028AC-000028B0
export_835: // at 000028AC (misaligned)
fn000028AC: // (misaligned)
000028AE FF86 .invalid <<F/6/7>>
000028B0 2F07 move.l -[A7], D7
000028B2 558F subq.l A7, 2
000028B4 486E FF86 pea.l [A6 - 0x7A]
000028B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028BC 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
000028C0 3E1F move.w D7, [A7]+
000028C2 6610 bne +0x12 /* 000028D4 */
000028C4 206E 0010 movea.l A0, [A6 + 0x10]
000028C8 20AE FFC0 move.l [A0], [A6 - 0x40]
000028CC 206E 000C movea.l A0, [A6 + 0xC]
000028D0 20AE FFCA move.l [A0], [A6 - 0x36]
label000028D4:
000028D4 3D47 0014 move.w [A6 + 0x14], D7
000028D8 2E2E FF82 move.l D7, [A6 - 0x7E]
000028DC 4E5E unlink A6
000028DE 4E74 000C rtd 0x000C
000028E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028E4-000028EA
fn000028E4:
000028E4 4E56 0000 link A6, 0
000028E8 558F subq.l A7, 2
// end alternate branch 000028E4-000028EA
fn000028E4: // (misaligned)
000028E6 0000 558F ori.b D0, 0x8F
000028EA 7000 moveq.l D0, 0x00
000028EC 2F00 move.l -[A7], D0
000028EE 206E 0008 movea.l A0, [A6 + 0x8]
000028F2 2050 movea.l A0, [A0]
000028F4 3F28 0002 move.w -[A7], [A0 + 0x2]
000028F8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000028FC 3D5F 000C move.w [A6 + 0xC], [A7]+
00002900 4E5E unlink A6
00002902 4E74 0004 rtd 0x0004
00002906 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002908-0000290C
export_836:
fn00002908:
00002908 4E56 FF86 link A6, -0x007A
// end alternate branch 00002908-0000290C
export_836: // at 00002908 (misaligned)
fn00002908: // (misaligned)
0000290A FF86 .invalid <<F/6/7>>
0000290C 48E7 0108 movem.l -[A7], D7,A4
00002910 286E 000C movea.l A4, [A6 + 0xC]
00002914 486E FF86 pea.l [A6 - 0x7A]
00002918 707A moveq.l D0, 0x7A
0000291A 2F00 move.l -[A7], D0
0000291C 7200 moveq.l D1, 0x00
0000291E 1F01 move.b -[A7], D1
00002920 4EAD 37F2 jsr [A5 + 0x37F2 /* export_1786 */]
00002924 558F subq.l A7, 2
00002926 486E FF86 pea.l [A6 - 0x7A]
0000292A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000292E 4EBA 006C jsr [PC + 0x6C /* 0000299C */]
00002932 3E1F move.w D7, [A7]+
00002934 6606 bne +0x8 /* 0000293C */
00002936 28AE FFB6 move.l [A4], [A6 - 0x4A]
0000293A 6004 bra +0x6 /* 00002940 */
label0000293C:
0000293C 7000 moveq.l D0, 0x00
0000293E 2880 move.l [A4], D0
label00002940:
00002940 3D47 0010 move.w [A6 + 0x10], D7
00002944 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
0000294A 4E5E unlink A6
0000294C 4E74 0008 rtd 0x0008
export_837:
fn00002950:
00002950 4E56 FF86 link A6, -0x007A
00002954 48E7 0108 movem.l -[A7], D7,A4
00002958 286E 000C movea.l A4, [A6 + 0xC]
0000295C 486E FF86 pea.l [A6 - 0x7A]
00002960 707A moveq.l D0, 0x7A
00002962 2F00 move.l -[A7], D0
00002964 7200 moveq.l D1, 0x00
00002966 1F01 move.b -[A7], D1
00002968 4EAD 37F2 jsr [A5 + 0x37F2 /* export_1786 */]
0000296C 558F subq.l A7, 2
0000296E 486E FF86 pea.l [A6 - 0x7A]
00002972 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002976 4EBA 0024 jsr [PC + 0x24 /* 0000299C */]
0000297A 3E1F move.w D7, [A7]+
0000297C 660A bne +0xC /* 00002988 */
0000297E 7000 moveq.l D0, 0x00
00002980 302E FFC4 move.w D0, [A6 - 0x3C]
00002984 2880 move.l [A4], D0
00002986 6004 bra +0x6 /* 0000298C */
label00002988:
00002988 7000 moveq.l D0, 0x00
0000298A 2880 move.l [A4], D0
label0000298C:
0000298C 3D47 0010 move.w [A6 + 0x10], D7
00002990 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
00002996 4E5E unlink A6
00002998 4E74 0008 rtd 0x0008
fn0000299C:
0000299C 4E56 0000 link A6, 0
000029A0 2F0C move.l -[A7], A4
000029A2 286E 000C movea.l A4, [A6 + 0xC]
000029A6 7000 moveq.l D0, 0x00
000029A8 2940 000C move.l [A4 + 0xC], D0
000029AC 2940 0012 move.l [A4 + 0x12], D0
000029B0 206E 0008 movea.l A0, [A6 + 0x8]
000029B4 2050 movea.l A0, [A0]
000029B6 3968 0002 0016 move.w [A4 + 0x16], [A0 + 0x2]
000029BC 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF
000029C2 204C movea.l A0, A4
000029C4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000029C6 3D40 0010 move.w [A6 + 0x10], D0
000029CA 286E FFFC movea.l A4, [A6 - 0x4]
000029CE 4E5E unlink A6
000029D0 4E74 0008 rtd 0x0008
fn000029D4:
000029D4 4E56 FE20 link A6, -0x01E0
000029D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000029DC 266E 000C movea.l A3, [A6 + 0xC]
000029E0 286E 0008 movea.l A4, [A6 + 0x8]
000029E4 41EE FEC0 lea.l A0, [A6 - 0x140]
000029E8 41EE FFC0 lea.l A0, [A6 - 0x40]
000029EC 3D53 FE36 move.w [A6 - 0x1CA], [A3]
000029F0 2D6B 0002 FE50 move.l [A6 - 0x1B0], [A3 + 0x2]
000029F6 41EE FFC0 lea.l A0, [A6 - 0x40]
000029FA 2D48 FE32 move.l [A6 - 0x1CE], A0
000029FE 3D7C FFFF FE3C move.w [A6 - 0x1C4], 0xFFFF
00002A04 41EE FE20 lea.l A0, [A6 - 0x1E0]
00002A08 7009 moveq.l D0, 0x09
00002A0A A260 syscall FSDispatch/HFSDispatch, flags=2
00002A0C 3E00 move.w D7, D0
00002A0E 6706 beq +0x8 /* 00002A16 */
00002A10 3D47 0010 move.w [A6 + 0x10], D7
00002A14 606C bra +0x6E /* 00002A82 */
label00002A16:
00002A16 2C2E FE84 move.l D6, [A6 - 0x17C]
00002A1A 4878 0100 push.l 0x100
00002A1E 2054 movea.l A0, [A4]
00002A20 4868 0008 pea.l [A0 + 0x8]
00002A24 486E FEC0 pea.l [A6 - 0x140]
00002A28 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002A2C 41EE FEC0 lea.l A0, [A6 - 0x140]
00002A30 2054 movea.l A0, [A4]
00002A32 3D68 0002 FEA2 move.w [A6 - 0x15E], [A0 + 0x2]
00002A38 2054 movea.l A0, [A4]
00002A3A 2D68 0004 FEBC move.l [A6 - 0x144], [A0 + 0x4]
00002A40 41EE FEC0 lea.l A0, [A6 - 0x140]
00002A44 2D48 FE9E move.l [A6 - 0x162], A0
00002A48 2D46 FEB0 move.l [A6 - 0x150], D6
00002A4C 41EE FFC0 lea.l A0, [A6 - 0x40]
00002A50 2D48 FEA8 move.l [A6 - 0x158], A0
00002A54 41EE FE8C lea.l A0, [A6 - 0x174]
00002A58 7005 moveq.l D0, 0x05
00002A5A A260 syscall FSDispatch/HFSDispatch, flags=2
00002A5C 3E00 move.w D7, D0
00002A5E 4FEF 000C lea.l A7, [A7 + 0xC]
00002A62 6706 beq +0x8 /* 00002A6A */
00002A64 3D47 0010 move.w [A6 + 0x10], D7
00002A68 6018 bra +0x1A /* 00002A82 */
label00002A6A:
00002A6A 558F subq.l A7, 2
00002A6C 3F13 move.w -[A7], [A3]
00002A6E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002A72 486E FEC0 pea.l [A6 - 0x140]
00002A76 486B 0006 pea.l [A3 + 0x6]
00002A7A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002A7E 3D5F 0010 move.w [A6 + 0x10], [A7]+
label00002A82:
00002A82 4CEE 18C0 FE10 movem.l D6,D7,A3,A4, [A6 - 0x1F0]
00002A88 4E5E unlink A6
00002A8A 4E74 0008 rtd 0x0008
00002A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A90-00002A94
fn00002A90:
00002A90 4E56 FFC0 link A6, -0x0040
// end alternate branch 00002A90-00002A94
fn00002A90: // (misaligned)
00002A92 FFC0 .invalid <<F/7/7>>
00002A94 48E7 0118 movem.l -[A7], D7,A3,A4
00002A98 266E 000C movea.l A3, [A6 + 0xC]
00002A9C 286E 0008 movea.l A4, [A6 + 0x8]
00002AA0 7040 moveq.l D0, 0x40
00002AA2 2F00 move.l -[A7], D0
00002AA4 2054 movea.l A0, [A4]
00002AA6 4868 0008 pea.l [A0 + 0x8]
00002AAA 486E FFC0 pea.l [A6 - 0x40]
00002AAE 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002AB2 41EE FFC0 lea.l A0, [A6 - 0x40]
00002AB6 7000 moveq.l D0, 0x00
00002AB8 2740 000C move.l [A3 + 0xC], D0
00002ABC 41EE FFC0 lea.l A0, [A6 - 0x40]
00002AC0 2748 0012 move.l [A3 + 0x12], A0
00002AC4 2054 movea.l A0, [A4]
00002AC6 3768 0002 0016 move.w [A3 + 0x16], [A0 + 0x2]
00002ACC 2054 movea.l A0, [A4]
00002ACE 2768 0004 0030 move.l [A3 + 0x30], [A0 + 0x4]
00002AD4 204B movea.l A0, A3
00002AD6 700A moveq.l D0, 0x0A
00002AD8 A260 syscall FSDispatch/HFSDispatch, flags=2
00002ADA 3E00 move.w D7, D0
00002ADC 7000 moveq.l D0, 0x00
00002ADE 2740 0012 move.l [A3 + 0x12], D0
00002AE2 3D47 0010 move.w [A6 + 0x10], D7
00002AE6 4CEE 1880 FFB4 movem.l D7,A3,A4, [A6 - 0x4C]
00002AEC 4E5E unlink A6
00002AEE 4E74 0008 rtd 0x0008
00002AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AF4-00002AFA
export_838:
fn00002AF4:
00002AF4 4E56 0000 link A6, 0
00002AF8 558F subq.l A7, 2
// end alternate branch 00002AF4-00002AFA
export_838: // at 00002AF4 (misaligned)
fn00002AF4: // (misaligned)
00002AF6 0000 558F ori.b D0, 0x8F
00002AFA 206E 0008 movea.l A0, [A6 + 0x8]
00002AFE 2050 movea.l A0, [A0]
00002B00 3F28 005E move.w -[A7], [A0 + 0x5E]
00002B04 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B08 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002B0C 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002B10 4E5E unlink A6
00002B12 4E74 0008 rtd 0x0008
00002B16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B18-00002B1E
export_839:
fn00002B18:
00002B18 4E56 0000 link A6, 0
00002B1C 558F subq.l A7, 2
// end alternate branch 00002B18-00002B1E
export_839: // at 00002B18 (misaligned)
fn00002B18: // (misaligned)
00002B1A 0000 558F ori.b D0, 0x8F
00002B1E 206E 0008 movea.l A0, [A6 + 0x8]
00002B22 2050 movea.l A0, [A0]
00002B24 3F28 005E move.w -[A7], [A0 + 0x5E]
00002B28 3F2E 000C move.w -[A7], [A6 + 0xC]
00002B2C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B30 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002B34 3D5F 0012 move.w [A6 + 0x12], [A7]+
00002B38 4E5E unlink A6
00002B3A 4E74 000A rtd 0x000A
00002B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B40-00002B46
export_840:
fn00002B40:
00002B40 4E56 0000 link A6, 0
00002B44 2F0C move.l -[A7], A4
// end alternate branch 00002B40-00002B46
export_840: // at 00002B40 (misaligned)
fn00002B40: // (misaligned)
00002B42 0000 2F0C ori.b D0, 0xC
00002B46 286E 0008 movea.l A4, [A6 + 0x8]
00002B4A 2054 movea.l A0, [A4]
00002B4C 116E 000E 0059 move.b [A0 + 0x59], [A6 + 0xE]
00002B52 2054 movea.l A0, [A4]
00002B54 116E 000C 005A move.b [A0 + 0x5A], [A6 + 0xC]
00002B5A 286E FFFC movea.l A4, [A6 - 0x4]
00002B5E 4E5E unlink A6
00002B60 4E74 0008 rtd 0x0008
export_841:
fn00002B64:
00002B64 4E56 0000 link A6, 0
00002B68 558F subq.l A7, 2
00002B6A 206E 0008 movea.l A0, [A6 + 0x8]
00002B6E 2050 movea.l A0, [A0]
00002B70 3F28 005E move.w -[A7], [A0 + 0x5E]
00002B74 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B7C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002B80 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002B84 4E5E unlink A6
00002B86 4E74 000C rtd 0x000C
00002B8A 0000 .incomplete